SQL 错误:ORA-00904: : 第 4 行中的标识符无效
Posted
技术标签:
【中文标题】SQL 错误:ORA-00904: : 第 4 行中的标识符无效【英文标题】:SQL Error: ORA-00904: : invalid identifier in line 4 【发布时间】:2018-07-29 11:08:18 【问题描述】:我在sql命令行中工作,当我查询创建表时得到这个错误ORA-00904
我尝试了各种输入,并在第 4 行得到了相同的错误。 帮帮我。
【问题讨论】:
分享错误截图并查询你正在使用@Hiteshr Ram 点击查询截图。我得到了更正的代码。还是谢谢。 【参考方案1】:如果你创建一个表
这样就可以了:
CREATE TABLE DATA
(
ID INT NOT NULL,
NAME VARCHAR2(10) NOT NULL
);
但这会引发 ORA-00904:
CREATE TABLE DATA
(
ID INT NOT NULL,
NAME VARCHAR2(10) NOT NULL,
);
有什么区别? 在最后一个逗号之后,预计会有更多内容。 然而,它找到的只是一个圆括号。 因此,错误。
【讨论】:
@HiteshRam 请注意,我将 VARCHAR 更改为 VARCHAR2。你可以阅读更多关于here的信息。 如果这解决了您的问题/问题,请接受此答案,以便将其视为封闭问题。在信用到期时给予信用。 @HiteshRam 顺便说一句,你可以给那个 ID 一个 IDENTITY。这样您就不必自己插入身份证号码。您可以阅读更多关于 here 的信息。并且引用表名或字段名并不是必须的。只要名称不包含空格,也可以不加引号,并且它不是一些受限制的关键字。以上是关于SQL 错误:ORA-00904: : 第 4 行中的标识符无效的主要内容,如果未能解决你的问题,请参考以下文章
错误报告:SQL 错误:ORA-00904::无效标识符 00904。00000 - “%s:无效标识符”
SQL 错误:ORA-00904:“GENDER”:无效标识符 00904。00000 -“%s:无效标识符”