我正在创建一个表,我输入了这个命令:
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
有谁能告诉我错误在哪里以及如何纠正错误?
答案 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;:无效标识符