2012-02-08 47 views
0

我一直在使用從批處理文件運行的腳本來創建和編輯表格。據我冷冷的說,它正在工作,我在另一個問題上工作。ORA-01775:沒有同義詞的同義詞循環鏈接

但是,在某些時候出了點問題。

在PLSQL開發我試圖從表中選擇,我得到了錯誤:

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

試試'where synonym_name ='BROKEN_TABLE''爲大寫字母。 – Benoit 2012-02-08 16:13:16

+0

哈哈 - 就是這樣!謝謝。 – Stefan 2012-02-08 16:15:00

回答

1

我得到了ORA-01775錯誤,試圖通過表不存在的同義詞來訪問表。這張桌子已經被丟棄,還沒有被重新創建。同義詞仍然存在。沒有循環的同義詞。 「我回來了,1775年,我的海軍陸戰隊活着!!!」