ORA-22858

当尝试将Oracle数据库中的字段从一种类型修改为CLOB等不支持的类型时,会遇到ORA-22858错误。解决方法包括重新创建表(无数据情况下)、使用临时字段进行数据转换或在有数据时先备份、转换、再删除重建字段。此过程可能需要对数据进行适当处理以适应新的数据类型。
摘要由CSDN通过智能技术生成

ORA-22858

oracle 字段太短,修改为CLOB 类型时报错 :ora-22858
查看相关资料发现,是oracle不允许某些类型的字段修改。具体就是不可以将字段类型修改为:object、REF、nested table、VARRAY、 CLOB、BLOB。

解决: 1.重新建表(没有数据的情况下)
2. 将字段a改名为_a
新建一个字段a,用正确的类型
将_a字段中的数据经一定转换(一般要做转换的,因为类型变 了)后插入了a字段中
删除_a字段
如果无需保留数据只要1、2、3步就可以了。
如果表中或该字段中还没有数据,那就更简单了,把那个字段删除再以正确的数据类型新建一个即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aaier_aek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值