【问题标题】:SQL Error: ORA-00904: : invalid identifier in line 4SQL 错误:ORA-00904: : 第 4 行中的标识符无效
【发布时间】:2018-07-29 11:08:18
【问题描述】:

我在sql命令行中工作,当我查询创建表时得到这个错误ORA-00904

我尝试了各种输入,并在第 4 行得到了相同的错误。 帮帮我。

【问题讨论】:

  • 分享错误截图并查询你正在使用@Hiteshr Ram
  • 点击查询截图。我得到了更正的代码。还是谢谢。

标签: oracle11g ora-00904


【解决方案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 的信息。并且引用表名或字段名并不是必须的。只要名称不包含空格,也可以不加引号,并且它不是一些受限制的关键字。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 2016-10-15
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多