日期:2014-05-17  浏览次数:20853 次

oracle删除不了同义词
我在数据库不同的用户名中建了相同的同义词,现在一删除整个PL/SQL就挂了,没有响应,怎么解决。求高人指点.....急啊

------解决方案--------------------
SQL code

--以dba身份登录,选出来看下,如果是public就用drop public synonym 同义词名,如果是私有的就用drop synonym 所有者.同义词名,即使其他地方有引用,应该也可以删除的,只是引用的内容有可能会失效而已
select owner,synonym_name from dba_synonyms where synonym_name='同义词名';

------解决方案--------------------
探讨

SQL code

--以dba身份登录,选出来看下,如果是public就用drop public synonym 同义词名,如果是私有的就用drop synonym 所有者.同义词名,即使其他地方有引用,应该也可以删除的,只是引用的内容有可能会失效而已
select owner,synonym_name from dba_synonyms where synonym_name='同义词名';……