最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
oracle怎么同義詞 oracle怎么建同義詞

Oracle怎樣創(chuàng)建同義詞

可以通過(guò)創(chuàng)建同義詞的方法來(lái)解決.

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了內(nèi)丘免費(fèi)建站歡迎大家使用!

同義詞,相當(dāng)于alias(別名),處理方式如下:

例如:現(xiàn)有user1用戶、user2用戶;其中user1用戶有表tb_1,現(xiàn)在user2用戶通過(guò)“同義詞”tb_2來(lái)達(dá)到操作user1用戶的表tb_1:

create

or

replace

synonym

tb_2

for

user1.tb_1;

這樣當(dāng)你在user2中查select

*

from

tb_2時(shí)就相當(dāng)于查select

*

from

user1.tb_1了。

Oracle中使用同義詞介紹

一、背景

有兩個(gè)sid:Asid,Bsid,在Asid下有兩個(gè)用戶Auser1,Auser2,在Bsid下有一個(gè)用戶Buser1。其中Auser2和Buser1建立了dblink?,F(xiàn)希望通過(guò)登錄Buser1訪問(wèn)Auser1上的三張表table1,table2,table3信息和函數(shù)function1。

二、步驟

①登錄Auser1對(duì)Auser2授權(quán)(若需要?jiǎng)h除則加上)

grant ,select,on table1 to Auser2;

grant ,select,on table2 to Auser2;

grant ,select,on table3 to Auser2;

grant execute on function1 to Auser2;

②登錄Auser2建立同義詞

create synonym table1 for Auser1.table1;

create synonym table2 for Auser1.table1;

create synonym table3 for Auser1.table1;

create synonym function1 for Auser1.function1;

③登錄Buser1查找db_link名(例如查出來(lái)的db_link名為mydblink1)

select username,db_link from user_db_links

④建立Buser1的同義詞

create synonym table1 for Auser2.table1@mydblink1;

create synonym table2 for Auser2.table2@mydblink1;

create synonym table3 for Auser2.table3@mydblink1;

create synonym function1 for Auser2.function1@mydblink1;

⑤測(cè)試

此時(shí)登錄Buser1通過(guò)select * from table1就可以訪問(wèn)table1了。

三、注意點(diǎn)

也可以建立procedure的`同義詞,但是這樣執(zhí)行的過(guò)程中不允許commit。如果要提交的話請(qǐng)?jiān)谌鏙DBC中commit()。

oracle中什么是同義詞,它有幾種類(lèi)型,不同類(lèi)型同義詞的區(qū)別是什么?并寫(xiě)出語(yǔ)法?

1、私有同義詞

只能被當(dāng)前用戶訪問(wèn).

2、公有同義詞

可被所有的數(shù)據(jù)庫(kù)用戶訪問(wèn).

創(chuàng)建同義詞語(yǔ)法:

create [or replace] [public]

synonym 同義詞名稱

for [用戶名.]對(duì)象名;

注釋:[]中表示可寫(xiě)、或不寫(xiě);[or replace]表示如果已經(jīng)有了你要?jiǎng)?chuàng)建的同義詞就取代/替換原有的同義詞;[public]表示是否把同義詞公有

oracle同義詞

Oracle的同義詞(synonyms)從字面上理解就是別名的意思,和視圖的功能類(lèi)似,就是一種映射關(guān)系。它可以節(jié)省大量的數(shù)據(jù)庫(kù)空間,對(duì)不同用戶的操作同一張表沒(méi)有多少差別;它擴(kuò)展了數(shù)據(jù)庫(kù)的使用范圍,能夠在不同的數(shù)據(jù)庫(kù)用戶之間實(shí)現(xiàn)無(wú)縫交互;Oracle數(shù)據(jù)庫(kù)中提供了同義詞管理的功能。同義詞是數(shù)據(jù)庫(kù)對(duì)象的一個(gè)別名,經(jīng)常用于簡(jiǎn)化對(duì)象訪問(wèn)和提高對(duì)象訪問(wèn)的安全性。在使用同義詞時(shí),Oracle數(shù)據(jù)庫(kù)將它翻譯成對(duì)應(yīng)方案對(duì)象的名字。與視圖類(lèi)似,同義詞并不占用實(shí)際存儲(chǔ)空間,只有在數(shù)據(jù)字典中保存了同義詞的定義

創(chuàng)建同義詞

CREATE SYNONYM SYSN_TEST FOR TEST;

查看同義詞

SELECT * FROM USER_SYNONYMS

使用同義詞

SELECT * FROM SYSN_TEST;

刪除同義詞

DROP SYNONYM SYSN_TEST;

oracle 中怎么創(chuàng)建同義詞?

我們需要準(zhǔn)備的材料分別是:電腦、oracle。

1、首先打開(kāi)oracle,如果想要實(shí)現(xiàn)表空間的方法,則輸入以下代碼:

2、如果想要實(shí)現(xiàn)用戶的方法,則輸入以下代碼:

3、如果想要實(shí)現(xiàn)表的方法,則輸入以下代碼:

4、如果想要實(shí)現(xiàn)索引的方法,則輸入以下代碼:

5、如果想要實(shí)現(xiàn)序列號(hào)的方法,則輸入以下代碼:

6、如果想要實(shí)現(xiàn)視圖的方法,則輸入以下代碼:


網(wǎng)站欄目:oracle怎么同義詞 oracle怎么建同義詞
分享URL:http://fisionsoft.com.cn/article/hgojii.html