开发环境
| 名称 | 版本 |
|---|---|
| 操作系统 | Windows 10 X64 |
| Oracle | win64_11gR2_database |
| PLSQL Developer | 11.0.4.1788(64 bit)01.179332 - Unlimited user license |
问题描述
把 varchar2 修改为 clob 类型报错 ORA-22858: 数据类型的变更无效
原因分析
不能把 varchar2 修改为 clob
问题解决
--直接把 varchar2 修改为 clob 类型会报错-ORA-22858: 数据类型的变更无效--添加列alter table test_v_hwhao add CLASSNAME_TEMP clob;--把要修改列的值赋值给新加的列update test_v_hwhao set CLASSNAME_TEMP = CLASSNAME;commit;--删除要修改的列alter table test_v_hwhao drop column CLASSNAME;--把新加的列名称改为旧列名称alter table test_v_hwhao rename column CLASSNAME_TEMP to CLASSNAME;