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

Oracle LiveSQL报ORA-00907缺失右括号错误原因排查

ORA-00907错误问题定位与修复方案

问题根源

你提交的建表语句出现ORA-00907: missing right parenthesis错误的核心原因是列定义的分隔符使用不符合Oracle SQL语法规范:

  • CREATE TABLE语句括号内的多个列定义需要用**逗号(,)**分隔,你的代码中错误使用了分号(;)作为列分隔符,语法解析器识别到第一个分号时会判定语句提前终止,无法找到匹配的右括号,因此抛出对应错误。

修正后的代码

CREATE TABLE Customer (
CustomerID int,
CustomerName varchar(255),
ContactName varchar(255),
Address varchar(255),
City varchar(255),
PostalCode int,
Country varchar(255)
);

可选优化建议

如果后续需要存储含非数字字符、前导零的邮编数据,建议将PostalCode字段的类型调整为varchar(20),避免int类型截断前导零或存储异常。

内容的提问来源于stack exchange,提问作者LIKHITH VARMA M

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:57:03