Oracle-10g

我無法直接從我創建的表中選擇

  • October 6, 2015

我的客戶在他的 Oracle 實例中創建了一個使用者,以便我安裝我在本地實例中創建的對象。然而,這種奇怪的行為使我無法傳遞我的項目。我想這是一個與安全/角色相關的問題,但無法弄清楚缺少什麼:

CREATE TABLE "test"(A NUMBER);  -- WORKS FINE

SELECT * FROM USER_OBJECTS WHERE OBJECT_NAME = 'test'; -- WORKS FINE, object exists

SELECT * FROM test; -- ORA-00942: table or view does not exist

任何幫助將不勝感激。我需要向我的客戶指出確切的缺失配置。

找到了答案!比我預期的要少。創建表的腳本引用了表名,因此在 select 語句中查找表的唯一方法是引用表名。

同樣的問題貼在這裡:

表名兩邊的引號到底有什麼作用?(堆棧溢出)

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