我正在创建一个表,我输入了以下命令:
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有人能告诉我错误在哪里以及如何纠正吗?
发布于 2016-02-03 05:00:49
日期是一个保留字,不能用作列名。
发布于 2016-02-03 05:14:12
Date是一个保留字,若要将其用于列名,请用配额“列名”包围它。
ex:
create table abcd(
"date" date
);
insert into abcd values (sysdate);
select "date" from abcd;但是请注意,当使用商时,列名将区分大小写。
ex:
select "Date" from abcd将导致“日期”:无效标识符
https://stackoverflow.com/questions/35168806
复制相似问题