您可以尝试以下方法:
- 添加一个新列作为varchar2
alter table my_table add (new_column varchar2(1000));
- 将UPDATE CLOB名称更新为varchar2列;
update my_table set new_column=dbms_lob.substr(old_column,1000,1);
经过 测试数据 :
- DROP CLOB列
alter table my_table drop column old_column
- 将varchar2列重命名为CLOB列名
alter table my_table rename column new_column to old_column



