//先将需要修改的字段改名进行备份
alter table CASE_DOCU_SIX_ORDER_CIACT rename column ILLEGAL_FACTS to ILLEGAL_FACTS1;
//新建一个字段,long类型,由varchar2变成 clob需要以long过度
alter table CASE_DOCU_SIX_ORDER_CIACT add ILLEGAL_FACTS long;
//复制备份字段的数据到指定字段
update CASE_DOCU_SIX_ORDER_CIACT set ILLEGAL_FACTS = ILLEGAL_FACTS1 ;
//修改指定字段的类型,将long变成clob
alter table CASE_DOCU_SIX_ORDER_CIACT modify(ILLEGAL_FACTS clob);
//修改完毕,删除备份字段即可
alter table CASE_DOCU_SIX_ORDER_CIACT drop COLUMN ILLEGAL_FACTS1;
或者
alter table CASE_DOCU_SIX_ORDER_CIACT add ILLEGAL_FACTS1 clob;
update CASE_DOCU_SIX_ORDER_CIACT set ILLEGAL_FACTS1 = ILLEGAL_FACTS;
alter table CASE_DOCU_SIX_ORDER_CIACT drop column ILLEGAL_FACTS;
alter table CASE_DOCU_SIX_ORDER_CIACT rename column ILLEGAL_FACTS1 to ILLEGAL_FACTS;