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

Sql Oracle ORA-00942:表或视图存在时不存在,sql,oracle,quoted-identifier,Sql,Oracle,Quoted Identifier,我正在尝试适应Oracle,安装了express one,并通过第三方程序创建了一些表。当我登录到sqlplus时,我不能简单地使用SELECT*FROM table SQL> SELECT * FROM tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- ZIP TABLE C

我正在尝试适应Oracle,安装了express one,并通过第三方程序创建了一些表。当我登录到sqlplus时,我不能简单地使用SELECT*FROM table

SQL> SELECT * FROM tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
ZIP                            TABLE
Country                        TABLE
City                           TABLE
但当我尝试选择它运行的所有项目时:

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

我不知道为什么…

看来这个案子很重要。结果如何

select * from "Country";

似乎有人使用双引号和混合大小写创建了表(这在甲骨文中是一个坏主意,因为你总是要用双引号引用它,而且永远不会拼写错误。

快速一:O解决了它。我想这个问题很小,但我猜程序不会用双引号创建表。是的;有些人(和我们的)使用双引号是一个谜)生活比实际情况更复杂。当您使用第三方程序时,请以大写形式输入表名。在Oracle使用的默认情况下,它会将标识符输入数据字典,您应该能够使用不带引号的标识符(无需通过使用双引号强制区分大小写)参考表格。Genious:)它正在工作。