oracle 對於SQL語句中物件名的解析順序

winston_DBA發表於2015-04-10

SQL語句中Oracle對於物件名的解析順序:

1.Oracle首先檢視在發出命令的使用者模式中是否存在表或檢視;
2.如果表或檢視不存在,Oracle檢查私有同義詞(private synonym)是否存在,若存在,將使用私有同義詞所引用的物件;
3.如果私有同義詞不存在,檢查公有同義詞(public synonym)是否存在,若存在則使用公有同義詞引用的物件;
4.若公有同義詞不存在,則Oracle返回訊息"ORA-00942 table or view does no exist"。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1561563/,如需轉載,請註明出處,否則將追究法律責任。

相關文章