これを試すことができます:
-
varchar2として新しい列を追加します
alter table my_table add (new_column varchar2(1000));
-
CLOB名をvarchar2列に更新します;
update my_table set new_column=dbms_lob.substr(old_column,1000,1);
データをテストした後 :
-
DROPCLOB列
alter table my_table drop column old_column
-
varchar2列の名前をCLOB列名に変更します
alter table my_table rename column new_column to old_column