如何更新Oracle表 LONG型的大文本学习

embedded/2024/9/25 8:57:23/

文章目录

  • 前言
  • 一、LONG型的特点
  • 二、尝试修改过程
    • 1.Update尝试
    • 2.insert尝试
    • 3.变量定义尝试-1
    • 4.变量定义尝试-2
    • 5.更新字段尝试
    • 6.复制表尝试
  • 三、最终处理方式
    • 1.备份表
    • 2.更新字段内容-1
    • 3.更新字段内容-2
  • 总结


前言

前不久因业务需要,要在一个Oracle的表中修改一个LONG型字段内的内容。起初没觉得有什么难度,可几经尝试后,发现这个LONG型就是一个坑,貌似甲骨文公司就没有对这个类型做更多的技术支持。本文将讲述LONG的一些特点,并介绍在修改LONG型字段中一些问题现象以及相关修改最终处理方式


一、LONG型的特点

在Oracle19C 版本环境下, LONG型具有以下特点:

  • 用于存储的是可变长字符串,最大长度限制是2GB。
  • 一个表中只能包含一个 LONG 类型的列。
  • 不能索引LONG类型列。
  • 不能通过sql脚本复制LONG型字段内容(即对于包含LONG型字段的表不能通过insert into select方式创建表字段的副本)。
  • 不能通过复制表的方式复制含有LONG型字段的表(即对于包含LONG型字段的表不能通过create table as select方式创建表结构副本)。
  • LONG类型的列不能用在sql脚本的条件关键字后,如where、 group by、order by等, 以及带有distinct的select语句中。
  • 不能对LONG类型的列加约束条件(NULL、NOT NULL、DEFAULT除外)。
  • 不能使

http://www.ppmy.cn/embedded/116538.html

相关文章

物理学基础精解【16】

文章目录 参数方程曲线的参数方程概述曲线的参数方程一、定义二、公式三、计算四、例子1. 圆的参数方程2. 椭圆的参数方程3. 抛物线的参数方程 五、例题摆线概述 直线的参数方程一、定义二、公式三、计算四、例子五、例题 摆线的参数方程一、摆线的定义二、摆线的参数方程三、摆…

面试时遇见的项目问题

汽车在线销售平台项目 项目的甲方是谁? 甲方是一家汽车销售公司,他们希望通过互联网技术提升销售效率和服务质量 为什么要做这个项目? 很多消费者越来越倾向于在线上完成购车之前的大部分决策。所以甲方找到我们希望通过建立一个在线的销…

30. RabbitMQ消息丢失

1. 前言 RabbitMQ经常被用于服务模块之间的解耦以及高并发削峰场景,之前的章节讨论了不同服务模式的特点,但是在生产环境中,因为机器以及网络设备的不可靠,保证消息的可靠是待解决的问题。在特定场景下消息可能存在丢失风险,本文将介绍如何预防这类的风险。 2. RabbitMQ消…

2024!再见前端!

各位朋友大家晚上好,夜深了,睡不着,想想还是写一篇文章和大家说再见吧! 自2014年入行前端以来,满打满算差不多整整十年了,这十年可以说是见证了中国整个互联网的起飞到全盛时期。这期间经历了电商、金融、…

跟着B战学习JAVA面试八股文

学习链接:https://www.bilibili.com/video/BV1gm411S7EX/?spm_id_from333.337.search-card.all.click&vd_sourceefbaa07876b231ae3225ba8999116807 创建线程的几种方式? 继承Thread类实现Runnable接口实现Callable接口通过线程池来创建线程 为什么…

创建游戏暂停菜单

创建用户控件 设置样式 , 加一层 背景模糊 提升UI菜单界面质感 , 按钮用 灰色调 编写菜单逻辑 转到第三人称蓝图 推荐用 Set Input Mode Game And UI , 只用仅UI的话 增强输入响应不了 让游戏暂停的话也可以用 Set Game Paused , 打勾就是暂停 , 不打勾就是继续游戏 , 然后…

c/c++八股文

c基础 一、指针和引用的区别 定义方式: 指针是通过 * 操作符定义的变量,用于存储另一个变量的地址。例如: int* p &x;引用是通过 & 操作符定义的别名,直接引用另一个变量。例如: int& r x; 内存占用: 指针是一个独立的变量,占用一定的内存空间。引用不是独立的…

华为认证HCIA篇--网络通信基础

大家好呀!我是reload。今天来带大家学习一下华为认证ia篇的网络通信基础部分,偏重一些基础的认识和概念性的东西。如果对网络通信熟悉的小伙伴可以选择跳过,如果是新手或小白的话建议还是看一看,先有个印象,好为后续的…