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

Oracle ORA-00942: table or view does not exist when it exists

我正在努力适应 Oracle,安装了 express one 并由一些 tables 的第 3 部分程序创建。当我登录到 sqlplus 时,我不能简单地使用 SELECT * FROM table...

SQL> SELECT * FROM tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
ZIP                            TABLE
Country                        TABLE
City                           TABLE

但是当我尝试 select 全部运行时:

SQL> SELECT * FROM Country;
SELECT * FROM Country
              *
ERROR at line 1:
ORA-00942: table or view does not exist

我不知道为什么...

看来大小写很重要。

的结果是什么
select * from "Country";

似乎有人使用双引号和大小写混合创建了 table(在 Oracle 中,这是一个 糟糕的 想法,因为您将始终需要引用它使用双引号,永远不会拼写错误。