Oracle Synonym

Oracle Synonym

Synonym 功用:
1. 簡化 SQL

Ex:

無使用 Synonym: SELECT * FROM schema.table@DB_Link

使用 Synonym: SELECT * FROM SynonymName

2.提供特定 User 的公共訪問

 

設定 Synonym

image

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