国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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

2024-08-29 13:53:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

以下語(yǔ)句則是創(chuàng)建公有同義詞,所有有權(quán)限的用戶(hù)都能訪問(wè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)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 峡江县| 宜春市| 云龙县| 利津县| 商河县| 察雅县| 禄丰县| 突泉县| 浙江省| 洛南县| 巴东县| 铁岭县| 泾川县| 武平县| 武安市| 新乡市| 湖北省| 永定县| 丹凤县| 常州市| 宁乡县| 黑水县| 胶南市| 图木舒克市| 托克逊县| 临洮县| 赤城县| 淅川县| 通海县| 寻乌县| 南汇区| 海宁市| 连平县| 尖扎县| 彰化市| 吴堡县| 泽普县| 沂南县| 合山市| 乐都县| 页游|