You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ORA-00907错误求助:创建STUDENT表时提示缺失右括号

解决ORA-00907: missing right parenthesis错误

嘿,我一眼就揪出问题啦!你的CREATE TABLE语句最后一列D_O_B DATE后面多了个多余的逗号——这就是触发Oracle报错的元凶。

Oracle的SQL语法规则里,列定义列表的最后一项是不能加逗号的。这个多余的逗号会让SQL解析器误以为后面还有其他列需要定义,结果直到遇到右括号时都没找到后续内容,就误报成了"缺失右括号"的错误。

修正后的CREATE TABLE语句

CREATE TABLE STUDENT (
    STUDENT_NAME CHAR(20),
    FATHER_NAME CHAR(20),
    ENROLL_NO INT(12),
    PHONE_NO INT(12),
    EMAIL_ID CHAR(20),
    ADDRESS CHAR(20),
    COURSE CHAR(20),
    D_O_B DATE
);

小提示

写SQL定义表结构时,建议养成一个小习惯:写完最后一列后不要加逗号,这样能避免很多类似的低级语法错误哦~

内容的提问来源于stack exchange,提问作者Rishu Sinha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:14:43