【发布时间】:2015-07-22 07:20:08
【问题描述】:
它是对新创建的表的简单插入
INSERT INTO my_table(id, d1, d2, d3)
VALUES (l_id, l_d1, l_2, l_d3);
由于某种原因导致错误:
Error(165,21): PL/SQL: ORA-01775: looping chain of synonyms
我在 SO 上看到了它经常提到的错误,但我没有看到我可以涉及到的类似情况,所以我很困惑。 我没有做同义词(正如其他帖子中的一些建议,从 dba_synonyms 中选择数据会导致一行)。也许这里有人可以帮忙?
【问题讨论】:
-
谁拥有 DBA_SYNONYMS 命中的同义词? (我的猜测:公开)。谁拥有它指向的对象? (我的猜测:不是你)。
-
与我创建表的架构相同
-
如果如您所说,这是一个新创建的表并且您没有创建任何同义词,您如何成为所有者?
-
my_table上是否定义了触发器? -
@a_horse_with_no_name 不,全新的表,也许值得一提,由于名称中的拼写错误,我不得不重命名一次......这似乎平庸但谁知道......