好像不能直接转,要把varchar2类型先转成long SQL> desc test; Name Type Nullable Default Comments ---- ------------ -------- ------- -------- COL VARCHAR2(10) Y SQL> alter table test modify col long; Table altered SQL> desc test; Name Type Nullable Default Comments ---- ---- -------- ------- -------- COL LONG Y SQL> alter table test modify col clob; Table altered SQL> desc test; Name Type Nullable Default Comments ---- ---- -------- ------- -------- COL CLOB Y --补充 楼主上面那做法。好像没办法一条语句完成 增加字段--update---删原来字段---改字段名 只能一步步的做 还有刚才先改long在改clob字段没成功,我估计是 这张表现有数据不能做类型转换的原因吧。 可以先创建张表备份表在原数据放到这表中,然后再修改原表 字段类型,最后在把数据导入原表 试试看吧