ORA00980 同义词转换不再有效

发布时间:2023-04-06 01:37:16   来源:文档文库   
字号:
我在此通过一个具体的实验来给大家展示一种常见的导致“ORA-00980”错误发生的情况,然后给出一些其他可能导致这个错误发生的原因,最后给出一个可以自动化获得删除所有无效同名的SQL脚本。一、先来模拟一下这个“ORA-00980:synonymtranslationisnolongervalid”错误。1.secooler用户中创建一张表tsecooler@ora10g>createtablet(xnumber;Tablecreated.secooler@ora10g>insertintotvalues(1;1rowcreated.secooler@ora10g>commit;Commitcomplete.2.切换到sec用户,创建同名syn_t引用secooler用户下的tsecooler@ora10g>connsec/secConnected.
sec@ora10g>createsynonymsyn_tforsecooler.t;Synonymcreated.sec@ora10g>select*fromsyn_t;X----------13.回到secooler用户中将表t删除掉sec@ora10g>connsecooler/secoolerConnected.secooler@ora10g>droptabletpurge;Tabledropped.4.此时,我们再次使用同名syn_t查看表t时就会见到这个“ORA-00980”错误了secooler@ora10g>connsec/sec

本文来源:https://www.2haoxitong.net/k/doc/c37b6a37a417866fb84a8e9d.html

《ORA00980 同义词转换不再有效.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式