oracle同义词不再有效,ORA-00980: 同义词转换不再有效
·
当查找一个数据库的对象的时候,可能出现这个错误:ORA-00980: 同义词转换不再有效.
产生这个错误的对象时个同义词,出现这个错误的原因90%是因为创建语句有问题,一定先检查创建语句是否正确。
因为创建同义词的时候,它不会去校验你创建的同义词指向的东西是否存在,只有在访问这个同义词的时候才去直接找这个对象。
如果这个对象不存在,或无法访问,就会报这个错误。
可能是创建的时候指定的db link有问题,也可能指向的对象有问题。
看下面的例子:
SQL> create synonym test_synonym for gw.abc;
Synonym created.
SQL> select * from test_synonym;
select * from test_synonym
*
ERROR at line 1:
ORA-00980: synonym translation is no longer valid
在对象gw下面,根本没有abc这张表,但是创建的时候没检查,使用的时候才检查,报错了。
如需转载,请注明出处:http://blog.csdn.net/nanaranran/article/details/18548949
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)