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 に答える