2012-02-08 3 views
0

Я использую сценарий, запускаемый из командного файла для создания и редактирования таблицы. Насколько я сказал холодно, он работал, и я работал над другой проблемой.ORA-01775: циклическая цепочка синонимов без синонимов

Однако в какой-то момент что-то пошло не так.

В PLSQL Developer я пытался выбрать из таблицы, и я получил ошибку:

ORA-01775: looping chain of synonyms 

Если я пытаюсь удалить таблицу, я получаю ошибку:

ORA-00942: table or view does not exist 

Я никогда, умышленно созданных и синонимов, поэтому я проверил с этим:

SELECT owner,synonym_name,table_owner,table_name from dba_synonyms where synonym_name='broken_table'; 

Результаты не возвращаются. Другие подобные вопросы здесь, похоже, не имеют такой же ситуации или фактического решения, может ли кто-нибудь дать какие-либо советы о том, как здесь идти? (как вы можете догадаться, sql не мой сильный костюм).

+4

Попробуйте 'где synonym_name = 'BROKEN_TABLE'' заглавными буквами. – Benoit

+0

LOL - это было! Благодарю. – Stefan

ответ

1

У меня ошибка ORA-01775 от попытки доступа к таблице через синоним, где таблица не существует. Таблица была отброшена и еще не воссоздана. Синоним все еще был. Синонимов цикла не было.

«Еще в 1775 году мой морской пехотинец ожил!»

Смежные вопросы