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:标识符无效

错误报告:SQL 错误:ORA-00904::无效标识符 00904。00000 - “%s:无效标识符”

SQL 错误:ORA-00904:“GENDER”:无效标识符 00904。00000 -“%s:无效标识符”

SQL 错误:ORA-00904:创建表期间标识符无效

SQL 错误:ORA-00904:“CNPPARMID”:标识符无效

错误:PL/SQL:ORA-00904::标识符无效