1
我需要爲更普通用戶的架構中的普通用戶獲取腳本。我正在使用set current_schema來完成該操作。然而,我發現,一旦我改變了架構公共同義詞不工作 - 我無法訪問表中第三不同的架構,除非我有資格吧:設置current_schema後無法訪問公共同義詞
>select count(*) from my_table;
COUNT(*)
----------
79982
>alter session set current_schema = admin_account;
Session altered.
>select count(*) from my_table;
select count(*) from my_table
*
ERROR at line 1:
ORA-00942: table or view does not exist
>select count(*) from other_account.my_table;
COUNT(*)
----------
79982
有什麼辦法讓同義詞再次工作?
對不起底層對象相應的權限,我應該說 - 如果我直接登錄使用admin_account同義詞工作正常。我開始懷疑它是否可能是10g中的一個錯誤 - 當我在11g中嘗試相同的設置時,它不會發生。 – fleeblewidget