首页 > 其他分享 >ORA-01775: looping chain of synonyms

ORA-01775: looping chain of synonyms

时间:2023-09-14 10:56:27浏览次数:38  
标签:定义 chain looping 01775 synonyms 包头 包体 name

检查其他表、视图、函数等有无重复定义过同义词

select * 
   from all_synonyms 
   where table_owner = 'HD40' 
     and synonym_name not like '%/%' and SYNONYM_name LIKE '%VENDORAPPLY%'
     and table_name not in (
       select object_name from user_objects
         where object_type in (  -- 定义不在查询范围内的Type
           'TABLE', 'VIEW', 'SEQUENCE',
           'PROCEDURE', 'FUNCTION', 'TYPE'
         )
);


如果是创建包体,检查包体中引用的函数、其他包头定义的公共方法是否有被定义

如果在包体中用了其他包的包头的方法,且这个包头并未被定义,也会出现循环同义词链

标签:定义,chain,looping,01775,synonyms,包头,包体,name
From: https://www.cnblogs.com/jy00/p/17701890.html

相关文章

  • Scapegoat Gym - 101775B (贪心+推公式)
    题目链接https://vjudge.csgrandeur.cn/problem/Gym-101775B原文题意:现在某人闯祸了,产生了N个锅,每个锅有个严重点数,现在可以安排M个替罪羊去背锅。每个替罪羊最多......
  • H - Mr. Panda and Birthday Song Gym - 101775H
    题意:给你一个长度不大于1e6的字符串,由'a'-'z'或‘?’组成,且‘?’可转化为任意小写字母。和两个数x,y。现在有两个条件:字符串中存在任意一个长度为x的子串均为元音,或存在......
  • Gym 101775J Straight Master(差分数组)
    题意:给你n个高度,再给你1n每种高度的数量,已知高度连续的35个能消去,问你所给的情况能否全部消去;例:n=4,给出序列1221表示高度1的1个,高度2的2个,高度3的2个,高度4的1个。那......