Oracle ORA-00942: 表或视图存在时不存在

Tho*_*hou 3 sql oracle quoted-identifier

我正在尝试习惯 Oracle,安装了 express one 并由第 3 部分程序创建了一些表。当我登录到 sqlplus 时,我不能简单地使用 SELECT * FROM table ....

SQL> SELECT * FROM tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
ZIP                            TABLE
Country                        TABLE
City                           TABLE
Run Code Online (Sandbox Code Playgroud)

但是当我尝试选择所有它运行时:

SQL> SELECT * FROM Country;
SELECT * FROM Country
              *
ERROR at line 1:
ORA-00942: table or view does not exist
Run Code Online (Sandbox Code Playgroud)

我不知道为什么...

Lit*_*oot 7

看来这个案子很重要。结果是什么

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

似乎有人使用双引号和大小写混合创建了表(这在 Oracle 中是个主意,因为您始终必须使用双引号引用它,并且永远无法正确拼写。