Oracle不允许创建"USER"表

sac*_*hin -2 oracle reserved-words oracle-sqldeveloper

Oracle不允许创建USER表.

任何人都可以指导我USER在Oracle中创建表.

TIA.

小智 6

你可以使用其他名称,如my_user或其他名称.如果您坚持使用表名用户,则必须在引号中提供表名.

CREATE TABLE "USER"
(
col1 NUMBER(10)
)
Run Code Online (Sandbox Code Playgroud)

在对此表执行任何操作时,您将不得不使用引号并保持大写.

以下内容会给您一个错误.

select * from USER;

ORA-00903: invalid table name
Run Code Online (Sandbox Code Playgroud)

但是,以下内容将起作用.

select * from "USER";
Run Code Online (Sandbox Code Playgroud)

这就是说我不推荐这个选项,如果你可以更改你的表名,那将会很好.