我正在尝试通过添加新的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/

10-11 03:32
查看更多