a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 創(chuàng)建用戶所有對(duì)象的同義詞

2024-08-29 13:53:32
字體:
供稿:網(wǎng)友

     Oracle同義詞從字面上理解就是別名的意思,和視圖的功能類似,就是一種映射關(guān)系。在Oracle中對(duì)用戶的管理是使用權(quán)限的方式來管理的,也就是說,如果我們想使用數(shù)據(jù)庫,我們就必須得有權(quán)限,但是如果是別人將權(quán)限授予了我們,我們也是能對(duì)數(shù)據(jù)庫進(jìn)行操作的,但是我們必須要已授權(quán)的表的名稱前鍵入該表所有者的名稱,如bsrun.doctor_info,所以這比較麻煩,遇到這種情況,我們?cè)撛趺崔k呢?創(chuàng)建個(gè)同義詞吧!這樣我們就可以直接使用同義詞來使用表了。

1、 如果我們要將bsrun用戶的所有對(duì)象都創(chuàng)建一個(gè)同義詞,則可以這樣寫:

 select ' create synonym ' || OBJECT_NAME ||' for bsrun.'||OBJECT_NAME||';'  
 from user_objects where object_type  in('TABLE','VIEW','PROCEDURE','TRIGGER','FUNCTION','PACKAGE');
 

將以上語句取得的結(jié)果集,在PL/SQL工具中執(zhí)行就可以了,以上創(chuàng)建的是私有同義詞,即只有創(chuàng)建者才能訪問。

以下語句則是創(chuàng)建公有同義詞,所有有權(quán)限的用戶都能訪問:

 select ' create public synonym ' || OBJECT_NAME ||' for bsrun.'||OBJECT_NAME||';'  
 from user_objects where object_type  in('TABLE','VIEW','PROCEDURE','TRIGGER','FUNCTION','PACKAGE');

2、刪除同義詞:

DROP SYNONYM emp; --刪除名為emp 的私有同義詞
DROP PUBLIC SYNONYM public_emp; --刪除名為public_emp的公有同義詞


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久 | va在线 | 国产精品精品视频 | 亚洲成人免费视频在线观看 | 欧美日韩一区二区不卡 | 九色在线观看视频 | 国产精品欧美一区乱破 | 草逼逼| 欧美麻豆| 国产精品美女久久久久aⅴ国产馆 | 美国一级黄色片 | 国产一区二区在线免费观看 | 综合视频一区二区三区 | 日本爱爱网站 | 黄a免费网络 | 成人三区 | 一区二区av在线 | 91精品视频在线播放 | 天天射影院 | 欧美日韩国产在线观看 | 亚洲精品女人久久 | 国产美女在线精品免费观看网址 | 国产精品成人3p一区二区三区 | 久久亚洲天堂 | 美日韩免费视频 | 亚洲国产午夜视频 | 久久精品毛片 | 日本免费精品 | 久久久久久久久久毛片 | 国产一级片免费观看 | 超黄视频在线观看 | 看毛片软件 | 干干射| 毛片入口| 女人久久久 | 国产午夜精品久久久 | 欧美成人免费 | 中文字幕在线资源 | 中文字幕在线视频第一页 | 99国产精品久久久久久久 | 8×8x拔擦拔擦在线视频网站 |