同义词循环链:
TABLE1是用户A的,以用户B登陆Oracle后删了这个表,新建这个表,结果告诉我执行不成功,
我才发现table1的OWNER是用户A,
我再以用户A登陆后,执行select * from table1时,告诉我:ora-01775,同义词的循环链.
我执行
select * from all_synonyms d where d.table_owner = 'B' AND D.SYNONYM_NAME = 'TABLE1'
后,发现有一条记录,
而这儿的table_owner原来是B……
我现在怎么操作,才能把table_owner由B改成A,才能消除ORA-01775,同义词的循环链 这个错误呀?
--------------------------
解答:
以用户B登陆,
drop public synonym table1;
再看一下,
select * from all_synonyms d where d.table_owner = 'B' AND D.SYNONYM_NAME = 'TABLE1'
这个里面应该没有记录了。