首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新CLOB列时的ORA-00932

更新CLOB列时的ORA-00932
EN

Stack Overflow用户
提问于 2012-10-29 07:23:46
回答 1查看 737关注 0票数 0

我有一个表,其中包含大约10个类型为VARHCAR且大小大于2000的列。我正在尝试通过使用临时列并在复制数据后重命名来将它们转换为CLOB。这些列中有4列没有问题,但我得到了所有剩余列的ORA-00932。下面是为每一列重复的SQL。

代码语言:javascript
复制
ALTER TABLE TABLE1 ADD (TEMP_CLOB CLOB );
UPDATE TABLE1 SET TEMP_CLOB=BIG_VARCHAR_COLUMN;
ALTER TABLE TABLE1 DROP COLUMN BIG_VARCHAR_COLUMN;
ALTER TABLE TABLE1 RENAME COLUMN TEMP_CLOB TO BIG_VARCHAR_COLUMN;

这是错误报告:

代码语言:javascript
复制
SQL Error: ORA-00932: inconsistent datatypes: expected - got CLOB
00932. 00000 -  "inconsistent datatypes: expected %s got %s"
*Cause:    
*Action:
EN

回答 1

Stack Overflow用户

发布于 2012-10-29 11:50:06

这是由与正在修改的列相关的触发器引起的。修复方法是在此更改之前禁用触发器,然后启用它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13114065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档