将LOB添加到Oracle表有什么问题?

Rob*_*uld 2 oracle blob alter-table clob

我试图ALTER通过添加一个新CLOB列(在Oracle 10)的表,但它的失败.给我一个ORA-01735错误.问题是我无法通过谷歌搜索找到我的查询特别错的东西所以我想我会问这里以防万一.

无论如何我的查询是:

 ALTER TABLE "MYSCHEMA"."MYTABLE" ADD "ACOLUMN" CLOB(2048);
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 -  "invalid ALTER TABLE option"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢.

Vin*_*rat 5

您不能指定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
Run Code Online (Sandbox Code Playgroud)