Oracle---对字段进行修改(varchar2修改clob)+ 索引失效
今天项目中,需要对数据库中的一个字段进行修改,以前是varchar(1000)的一个类型,但是这次要修改为clob类型,如何修改呢?
问题:使用PL/SQL直接将varchar修改为clob,提示无法修改:ORA-01439错误
解决:
1、要修改一个字段类型的时候,首先要将数据清空。
2、clob是一个特殊类型,不能直接从varchar转换为clob,需要使用Long类型,来做一个过渡(可以先修改为Long类型,然后从Long修改为clob . )
-------------------索引失效----------------------
上面我们对字段的类型,进行了修改,但是另一个问题又出来了,就是索引失效
问题: ORA-01502: 索引或这类索引的分区处于不可用状态
分析:这个错误是索引失效造成,必须重建索引
解决:
直接在PL/SQL中,运行下面语句,就可以了。
alter index PK_T_CMS_CATALOG rebuild;
PK_T_CMS_CATALOG 是报错的那个索引的名字
Oracle---对字段进行修改(varchar2修改clob)+ 索引失效相关推荐
- oracle修改clob值,oracle修改字段类型由varchar2修改为clob类型
模拟情景,表:batchintfloadlog,要修改字段:resultinfo,字段 从原来的 varchar2 修改为 clob 1.假设要修改字段数值为空,则可以直接修改: 可是发现如下错误: ...
- oracle 变更字段名称_oracle怎么修改字段名称?
在oracle中,可以使用rename关键字来实现字段名称的修改:语法为"alter table 表名 rename column 旧的字段名 to 新的字段名;". oracle ...
- oracle mysql 字段_Oracle和MySQL修改字段
一.修改字段名: Oracle: ALTER TABLE tableName RENAME COLUMN oldColumnName TO newColumnName; eg: ALTER TABLE ...
- Oracle 表已经有数据 修改字段类型,把varchar2类型变成date类型
Oracle修改字段类型,把varchar2类型变成date类型 表已经有数据 原来表是这样的 create table export ( name varchar2(10), datetimes v ...
- Oracle表中已有数据修改字段类型
Oracle的表中已存在了数据,这时再来修改表的字段类型就无法修改.例如, number类型改成number(22),这时数据库会报ORA-01440: column to be modified m ...
- oracle更改字段类型 有数据无数据的时候,修改字段长度,增加字段
有一个表名为tb,字段段名为request_id,数据类型int 更改为VARCHAR2(64). 1.假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modi ...
- oracle varchar2 赋值给clob,VARCHAR2转换为CLOB碰到ORA-22858错误
今天开发人员问我如何将一个VARCHAR2类型的字段转化为CLOB类型. 记得在9i及以前版本是不能直接转换的,不过10g以上版本还真没有注意过这个问题,测试了一下直接转换,果然碰到了ORA-2285 ...
- oracle删除查询的数据库语句,Oracle简略的语句 查询 删除 修改(1)
Oracle简单的语句 查询 删除 修改(1) Dual系统表介绍 数据类型: 数据是信息数字表现形式,信息的加工处理是以大量的结构化数据为载体进行的,数据库管理系统的核心是数据库,数据库的主要对象是 ...
- oracle clob 写入mongo,【Oracle】Varchar2/Blob/Clob用法详解
数据库中提供了三种字段类型Varchar2.Blob和Clob用于存储字符串或二进制数据,其中Varchar2.Clob用于存储字符串数据,而Blob用于存储二进制数据. Varchar2采用单字节存 ...
最新文章
- 从LeNet到EfficientNet:CNN的演变和特点总结
- 自学笔记:setTag、getTag
- 2021年春季学期-信号与系统-第十三次作业参考答案-第十一小题
- Eclipse的设置、调优、使用(解决启动卡顿等问题)----转
- JDK1.10+scala环境的搭建之linux环境(centos6.9)
- java备份mysql数据库备份_Java实现MySQL数据库备份
- 从零实现Vue的组件库(零)- 基本结构以及构建工具
- 为什么现在电脑基本没有病毒了?
- 选择图像根据坐标得到图像。头像裁剪器
- Python知识点-py2和py3编码
- Android - 开发者应该深入学习的10个开源应用项目
- 区块链软件公司:供应链高本钱的运用区块链技能是否值得?
- php openssl 处理pkcs8,openssl生成RSA格式,并转为pkcs8格式
- 又挖到宝藏了,低调使用
- 自定义按键鼠标,献给电脑重度的江湖人
- ppt画深度学习网络图-立体网络模块
- Android 抛弃原生MediaPlayer 使用音频框架 StarrySky
- 音视频开发系列(7):完成本地摄像头直播推流
- ps系列 -- 给人物添加光影
- 打印机设备与计算机连接类型,电脑打印机的连接方式 打印机的种类有哪些
热门文章
- idea使用dababase tools时导出db2建表语句,索引显示错误
- 牛客练习赛38 E 出题人的数组 2018ccpc桂林A题 贪心
- HDU 2034 人见人爱A-B【STL/set】
- 鸡啄米vc++2010系列40(文档、视图和框架:分割窗口)
- 在某公司用到一些shell
- Hash(4) hashtable,hashmap
- Mean Shift算法(CamShift)
- C#递归的应用实例详解
- Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
- 使用Docker Compose 搭建lnmp