为什么这会导致oracle错误? ORA-00907
这让我发疯,任何人都可以帮助我理解为什么以下语句都返回以下错误?
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 运行,如果它有影响的话!非常感谢任何帮助,我快疯了
This is driving me insane, can anyone help me understand why the following statements all return the following error?
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));
And the error message:
ORA-00907: missing right parenthesis
Im running over JDBC using ojdbc5.jar if it makes a difference! Any help much appreciated, Im going insane
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CLOB 是 CLOB(并且,正如 okw 指出的,NCLOB 是 NCLOB)。你不需要给它一个大小:
A CLOB is a CLOB (and, as o.k.w. points out, a NCLOB is an NCLOB). You don't need to give it a size: