第一.用sys帳號登錄:
通過使用
select * from all_synonyms d where D.SYNONYM_NAME LIKE 表名
發現,table_name的table_owner顯示錯誤。
即table_name是A用戶的,但其table_owner顯示的卻是B用戶。
即 synonyms指向了b中不存在的表,導致迴路的問題,處理方法如下:
用B用戶登錄
用 drop public synonym 表名;刪除synonym;
用A用戶登錄
create or replace public synonym 表名 for a.表名;重新創建,OK。