Oracle-10g
我無法直接從我創建的表中選擇
我的客戶在他的 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 語句中查找表的唯一方法是引用表名。
同樣的問題貼在這裡:
表名兩邊的引號到底有什麼作用?(堆棧溢出)