0

这让我发疯,谁能帮我理解为什么以下语句都返回以下错误?

create table JMS_PENDING_MESSAGE (id number primary key, queuex nvarchar2(200), messagex nclob(1000));
create table JMS_PENDING_MESSAGE (id number primary key, queuex nvarchar2(200), messagex nclob(10000));
create table JMS_PENDING_MESSAGE (id integer primary key, queuex nvarchar2(200), messagex nclob(10000));

和错误信息:

ORA-00907: missing right parenthesis

如果有区别,我会使用 ojdbc5.jar 在 JDBC 上运行!非常感谢任何帮助,我要疯了

4

1 回答 1

6

CLOB 是 CLOB(正如 okw 指出的那样,NCLOB 是 NCLOB)。你不需要给它一个大小:

create table JMS_PENDING_MESSAGE 
    (id integer primary key, queuex nvarchar2(200), messagex nclob);
于 2010-02-12T08:15:00.140 回答