国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 岳西县| 外汇| 闽清县| 广水市| 中卫市| 扎赉特旗| 拜城县| 兴安县| 额敏县| 枣强县| 沁水县| 安泽县| 多伦县| 南涧| 玉林市| 阜宁县| 鄯善县| 大悟县| 和林格尔县| 塔城市| 济南市| 渭源县| 南开区| 平原县| 泸水县| 冀州市| 柘城县| 修文县| 丰城市| 本溪市| 涞源县| 隆回县| 周口市| 温泉县| 稻城县| 姜堰市| 镇远县| 新乐市| 九龙城区| 商河县| 大英县|