oracle資料庫建立同義詞
阿新 • • 發佈:2021-12-02
在現在的專案中會有很多介面,資料來源也可能是不同資料庫或者是不同的使用者下的表,給訪問該錶帶來了一定的麻煩。這個時候就可以使用同義詞來簡化。
同義詞的語法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同義詞名稱 FOR [ schema.] object [ @dblink ];
建立同義詞的時候還需要賦值相關的許可權:
首先是:用sys賬號給DM賬號賦予CREATE SYNONYM的許可權
GRANT CREATE SYNONYM TO user_temp;
user_temp是你要建同義詞的使用者。
這個時候你建立同義詞的時候,如果找不到你要管理的
這個時候還需要一個許可權就是user_temp使用者select tableA的許可權,這個時候是在user_res使用者下賦值的
grant select on tableA to user_temp;
這樣就可以在user_temp使用者下建立同義詞了
-- Create the synonym
create or replace synonym tableA
for user_res.tableA