搜尋此網誌

2015年7月30日 星期四

替查詢資料表建立別名


在 Oracle資料庫下,以A帳號登入所建立的資料表(如 customer),B帳號想存取該資料表,必須有存取該資料表的權限之外,在沒有額外設定下,資料表名稱為〔帳號.資料表名稱(如A.customer)〕,但透過 SYNONYM,資料表名稱可改為 customer。

使用 CREATE SYNONYM創建一個別名,which is an alternative name for a table,view...,但使用 CREATE SYNONYM的前提是具有使用該指令的權限

CREATE SYNONYM pay.payrec_pms FOR paysys.payrec_pms;

GRANT INSERT, delete, update, select ON  paysys.payrec_pms TO pay WITH GRANT OPTION;

DROP SYNONYM pay.payrec_pms;


沒有留言:

張貼留言