我遇到問題。當我嘗試使用特定名稱創建私有同義詞時(這應該與該名稱完全相同) - 我收到錯誤消息,說明存在與該名稱alredy的同義詞。CANT創建或刪除SYNONYM
查詢:
CREATE SYNONYM FZ223_PPA.PURCHASE FOR FZ223_PURCHASE.PURCHASE;
錯誤:
Error starting at line : 1 in command -
CREATE SYNONYM FZ223_PPA.PURCHASE FOR FZ223_PURCHASE.PURCHASE
Error report -
SQL Error: ORA-00955: имя уже задействовано для существующего объекта
00955. 00000 - "name is already used by an existing object"
*Cause:
*Action:
但我無法找到具有該名稱的模式我試圖創造synonyn任何同義詞。例如我想下面的查詢
select count(*) from dba_synonyms where owner = 'FZ223_PPA' and synonym_name = 'PURCHASE'
但它返回
最disapointing的事情是,當我嘗試刪除具有相同名稱的模式 - 甲骨文給我的錯誤和「說'我試圖刪除的模式不存在。
查詢:
DROP SYNONYM FZ223_PPA.PURCHASE
錯誤:
Error starting at line : 1 in command -
DROP SYNONYM FZ223_PPA.PURCHASE
Error report -
SQL Error: ORA-01434: отменяемый личный синоним пользователя не существует
01434. 00000 - "private synonym to be dropped does not exist"
*Cause:
*Action:
我不能uderstand爲什麼,以及如何解決它。我試圖找到解決問題的辦法,但一無所獲。請幫幫我!
這可能是一個表,視圖或別的東西:' select * from all_objects where owner ='FZ223_PPA'and object_name ='PURCHASE'' –
是的,我找到了同名的表!謝謝!很傷心Oracle DB命名空間系統在不同類型和名稱相同的對象之間沒有區別。 – IngeniousTom