我正在尝试通过添加新的CLOB列(在Oracle 10上)来在表上 ALTER ,但是它失败了。
给我一个ORA-01735错误。问题是我无法通过谷歌搜索来找出查询中特别出了什么问题,因此我想以防万一。
无论如何,我的查询是:
ALTER TABLE "MYSCHEMA"."MYTABLE" ADD "ACOLUMN" CLOB(2048);
并得到以下错误:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 - "invalid ALTER TABLE option"
有任何想法吗?
谢谢。
最佳答案
您不能为CLOB指定大小(如果要指定大小,请使用VARCHAR):
SQL> alter table t add ("ACOLUMN" CLOB(2048));
alter table t add ("ACOLUMN" CLOB(2048))
ORA-00907: missing right parenthesis
SQL> alter table t add ("ACOLUMN" CLOB);
Table altered
关于oracle - 将LOB添加到Oracle表有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1091161/