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
相关产品推荐
相关产品推荐

