oracle->VARCAHR2转CLOB报错 [Err] ORA-22858

记录一下解决办法:

举例,将 名为“column_old” 的列名的类型由varchar2转化为clob。

1、创建新字段 column_new

alter table table_name add column_new clob; 

2、将旧字段 column_old 内容复制到新字段 column_new

update table_name set column_new = column_old; 

3、删除旧字段 column_old

alter table table_name drop column column_old; 

4、将新字段 column_new 名字改成 旧字段名字 column_old

alter table table_name rename column column_new to column_old; 

修改完之后,字段顺序会有变化,新字段到了这张表的最后,怎么还原顺序呢。?
//TODO一下,之后记录。

你可能感兴趣的:(oracle->VARCAHR2转CLOB报错 [Err] ORA-22858)