假设 表 A 的字段comment 原来的类型为CLOB现要改成 varchar2(2000),用语句:
alter table A modify comment nvarchar2(2000)
执行时出错 :ORA-22859 invalid modification of columns请问大家怎样改此字段的类型啊?
alter table A modify comment nvarchar2(2000)
执行时出错 :ORA-22859 invalid modification of columns请问大家怎样改此字段的类型啊?
解决方案 »
- 修改log_archive_dest_1参数
- oracle中将11,22,33,44,...,..,..,不定长度的字符串和中找到逗号(,),并截去出来。
- 如何将大文件分块保存到Oracle中的Blob字段中
- 纵表如何转横表??
- 怎么计算某个日期所在的那个星期的全部日期
- 如果在ORACLE数据库中,实现海量数据存储(TG以上)?
- 关于ORACLE数据库移植问题
- Oracle9i使用一段时间后空间已经耗尽,占用空间大的都是日志文件,如今数据启动不了,各位高手救命啊。
- jdk1.3能安装oracle8.17么?难道非要jdk1.18?
- 本论坛对Pro*C程序开发和Oracle接口调用的主题回答的很少,而有此根本就没有人回复,版主能否搞个专题?
- 刚装oracle一些初级问题
- Oracle 的 table space是干什么的?为什么要创建?
需要清除数据,再修改吧
有点小麻烦
alter table a drop column comment;
在
alter table a add comment nvarchar2(2000)
?这样可以不 创建一个 只有一个字段 CLOB 的表 b
然后
用 你原来的表 和 clob 表
create table a_2 as
select ..... --这里的顺序是A表里的所以字段 A的 comment 字段改成B 的clob 字段
from A , b where 1 > 2