varchar2改成clob,需要迂回更改,不可以直接更改。
可用如下方法修改:

1、创建一个新字段为clob类型。

alter table 数据表名 add 随机字段名 clob;

2、将原来varchar2字段中的数据存放到clob字段中。

update 数据表名 set 随机字段名 = to_char(原字段名);
commit;

3、删除原有的varchar2字段。

alter table 数据表名 drop column 原字段名;

4、将clob的字段名改为原来的varchar2字段名。

alter table 数据表名 rename column 随机字段名 to 原字段名;

这样就可以把varchar2改成CLOB了。