SQL Oracle错误:ORA-00904

时间:2016-02-03 04:57:21

标签: sql oracle

我正在创建一个表,我输入了这个命令:

SQL> create table accident(report_number integer primary key,
  2  date varchar(20),
  3  location varchar(20));

我收到了这个错误:

date varchar(20),
*
ERROR at line 2:
ORA-00904: : invalid identifier

有谁能告诉我错误在哪里以及如何纠正错误?

2 个答案:

答案 0 :(得分:1)

DATE是保留字,不能用作列名。

答案 1 :(得分:0)

Date是一个保留字,用于列名称,用配额"列名"

包围它

<强>例如:

create table abcd(
"date" date
);

insert into abcd values (sysdate);

select "date" from abcd;

但请注意,使用quoats时,列名称将区分大小写

<强>例如:

select "Date" from abcd将导致&#34;日期&#34;:无效标识符