2015-07-22 3 views
0

Его простая вставка на вновь созданную таблицуВключить во вновь созданную таблицу - зацикливание цепочки синонимов

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 

Я вижу его довольно oftenly упомянутая ошибка здесь на SO, но я не видел подобного сценария, к которому я мог бы относиться, поэтому я озадачен. Я не делал синонимов (как утверждают некоторые другие публикации, выбирая данные из результатов dba_synonyms в одной строке). Может быть, кто-то здесь может помочь?

+1

Кто владеет синонимом в DBA_SYNONYMS хит? (Мое предположение: PUBLIC). Кому принадлежит объект, на который он указывает? (Мое предположение: не ты). – APC

+0

та же схема, под которой я создал таблицу –

+0

Как вы можете быть владельцем, если, как вы говорите, это вновь созданная таблица, и вы не сделали никаких синонимов? – APC

ответ

0

Хм, я создал DDL скрипт, бросил на стол и воссоздал его с помощью ушли сценарий и ошибки ...