以 sys 或 system 或者其他具有 dba 權限(能夠查詢系統數據字典視圖)的用戶登錄數據庫,執行下面的查詢:
select owner from dba_tables where table_name='表名';
如果和你當前登錄用戶不同則需要在你的查詢語句的表名前帶上用戶名;
如果不想每次都這么麻煩, 則需要設置同義詞(synonym),設置后 直接查詢表名即可,同樣需要;
語法 :
CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同義詞名稱 FOR [ schema.] object [ @dblink ];
同時 創建同義詞的用戶需要相關權限;
首先,用sys賬號給DM賬號賦予CREATE SYNONYM的權限
GRANT CREATE SYNONYM TO 用戶名;
然后創建同義詞即可
例:
-- Create the synonym
create or replace synonym tableA
for user_res.tableA;
注意 oracle 一般是不區分大小寫的,所以表名在數據字典視圖中一般是大寫字母表示的.
到此這篇關于oracle 庫中有表 但是查詢顯示表不存在的文章就介紹到這了,更多相關oracle查詢表不存在內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Oracle查詢表里的重復數據方法
- ORACLE錯誤一覽表 方便查詢
- Oracle 跨庫 查詢 復制表數據 分布式查詢介紹
- Oracle 查詢表信息獲取表字段及字段注釋
- oracle表空間表分區詳解及oracle表分區查詢使用方法