Oracle Synonym
Synonym 功用:
1. 簡化 SQL
Ex:
無使用 Synonym: SELECT * FROM schema.table@DB_Link
使用 Synonym: SELECT * FROM SynonymName
2.提供特定 User 的公共訪問
設定 Synonym
Owner : 表示此 Synonym 物件屬於哪個 User 所擁有, 表示該 User 可看見此 Synonym
Name : Synonym 名稱
Object Owner: 該 Object(TABLE_A) 屬於哪個 Schema(User)
Object Name: 物件名稱(Ex. Talbe, View, Procedure…)
Database Link: 該 Object (TABLE_A) 位於哪個 DB 的 Link
P.S Object Owner 與 Object Name 相當於 USER_B.TABLE_A,
如以上設定, USER_A 只要下 SELECT * FROM SYN_TABLE_A 即可,
不需要下 SELECT * FROM USER_B.TABLE_A@DB_Link