Oracle将CLOB字段类型转为Varchar2类型
--新增一个字段,类型为VARCHAR2 长度4000
alter table TABLENAME add FILEDNAME_tmp VARCHAR2(4000);
--将要改的字段类型Clob的列数据更新到新增的列
update TABLENAME set FILEDNAME_tmp=FILEDNAME;
--删除原Clob列
alter table TABLENAME drop column FILEDNAME;
--将新增列名更改为原来的列名
alter table TABLENAME rename column FILEDNAME_tmp to FILEDNAME;
直接把clob字段修改为varchar2,在字段为空的情况下是可行的,有内容的情况下只能通过上面的顺序操作。
alter table tablename modify Filedname clob;
本文来自博客园,作者:IT情深,转载请注明原文链接:https://www.cnblogs.com/wh445306/p/16751903.html