Oracle-11g-R2

Oracle 表不存在。ORA-00942: 表或視圖不存在

  • August 30, 2016

當我在 Oracle 中使用此語句查看 table_name 的值時,我得到了:

SELECT * FROM MEMBER

我得到了這個結果

Table does not exist. ORA-00942: table or view does not exist

這意味著表值不能用 SELECT 語句顯示?

我會嘗試以下語句來檢索對象的所有者:

select owner, object_name, object_type from ALL_OBJECTS where object_name = 'MEMBER';

參考這裡

然後根據返回的結果,您可以將語句調整為如下所示:

SELECT * FROM  <owner>.MEMBER;

…並替換<owner>為第一個語句中返回的所有者。

這不是您選擇特定列的方式。用這個:

SELECT table_name FROM user_tables

引用自:https://dba.stackexchange.com/questions/148277