發(fā)現(xiàn)clob類(lèi)型比較特殊紊扬,和其他字段類(lèi)型不同灾杰,不可以從其他字段類(lèi)型直接轉(zhuǎn)換為clob(blob也一樣)匈棘,可以通過(guò)long類(lèi)型作為中間轉(zhuǎn)換的橋梁际长,即先將varchar2轉(zhuǎn)換為long耸采,然后再將long轉(zhuǎn)換為clob,即可工育。
SQL> alter table test modify (loc long );
Table altered
SQL> alter table test modify (loc clob );
Table altered
2虾宇、假設(shè)要修改字段有數(shù)據(jù),則可以使用以下兩種方法如绸;
方法一:
alter table batchintfloadlog rename column resultinfo to resultinfo_temp;
alter table batchintfloadlog add resultinfo clob;
update batchintfloadlog set resultinfo=trim(resultinfo_temp);
alter table batchintfloadlog drop column resultinfo_temp;
方法二:
create table batchintfloadlog_temp ?as select * from batchintfloadlog where 1=2;?
alter table batchintfloadlog_temp modify (resultinfo long);?
alter table batchintfloadlog_temp modify (resultinfo clob);?
insert into batchintfloadlog_temp select * from batchintfloadlog;
drop table batchintfloadlog;?
rename batchintfloadlog_temp to batchintfloadlog;