1、先查有沒有迴圈的同義詞:
select * from dba_synonyms where
table_owner='test' and synonym_name
<>table_name;沒有記錄
2、再查同義詞沒有物件的資料庫物件:
select * from dba_synonyms where
table_owner='test'
and sysnonym_name in(select a.synonym_name from dba_synonyms a
where a.table_owner='test'
minus
select object_name from user_objects
)3、把查詢出來的結果進行查詢表
select * from drill_preson
如果該同義詞沒有對應的物件,就會報ora_01775的錯誤
4、刪除這個同義詞:
drop public synonym drill_preson
Oracle同義詞以及同義詞迴圈鏈錯誤。
就是別名的意思。與檢視類似,是一種對映關係。是表 索引 檢視的物件的別名。建立 create public synonym table name for user.table name 好處 節省資料空間,不同使用者操作同一種表無差別。能夠在不同的資料使用者之間實現無縫互動。簡化物件訪問 和 提高物...
Oracle的同義詞
oracle中建立同義詞語句 create synonym table name foruser.table name 其中第乙個user table和第二個user table可以不一樣。此外如果要建立乙個遠端的資料庫上的某張表的同義詞,需要先建立乙個databaselink 資料庫連線 來擴充套...
ORACLE同義詞詳解
1 同義詞概述 同義詞從字面上理解就是別名的意思,和檢視的功能類似。就是一種對映關係。同義詞擁有如下好處 節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別 擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動 同義詞可以建立在不同乙個資料庫伺服器上,通過網路實現連線。知識...