oracle查用戶下所有表 oracle怎么通過(guò)dblink查數(shù)據(jù)?
oracle怎么通過(guò)dblink查數(shù)據(jù)?你的庫(kù)A要通過(guò)dblink訪問(wèn)其他庫(kù)B,首先需要做的是在你的庫(kù)A里創(chuàng)建B的dblink,創(chuàng)建語(yǔ)句可以百度,用到的是B庫(kù)的用戶名密碼和IP.創(chuàng)建好DBLINK然后
oracle怎么通過(guò)dblink查數(shù)據(jù)?
你的庫(kù)A要通過(guò)dblink訪問(wèn)其他庫(kù)B,首先需要做的是在你的庫(kù)A里創(chuàng)建B的dblink,創(chuàng)建語(yǔ)句可以百度,用到的是B庫(kù)的用戶名密碼和IP.創(chuàng)建好DBLINK然后可以在你的庫(kù)A里,通過(guò)SELECT * FROM TABLENAME@dblinkname的方式來(lái)訪問(wèn)B數(shù)據(jù)庫(kù)的表了.印象中好像需要B庫(kù)授權(quán),具體的百度一下ORACLE創(chuàng)建DBLINK.
如何使用sql語(yǔ)句快速查詢一個(gè)oracle數(shù)據(jù)庫(kù)中有哪些視圖使用了dblink?
dblink的特征是@,也就是說(shuō)出現(xiàn)這個(gè)就是dblink。那么可以select owner,view_name from dba_views where text_vc like "%@%"以上語(yǔ)句只能查詢建立語(yǔ)句在4000字符以內(nèi)的,也就是說(shuō),視圖建立語(yǔ)句的長(zhǎng)度要是大于4000字符(計(jì)算空格),那么即使帶有@符號(hào)也有可能查不出來(lái)。當(dāng)然,這樣查可能很慢,要是你的dnlink代碼只有一個(gè)或者兩個(gè),那么可以考慮都寫上去,這樣能快一些。
如何在oracle中找到dblink?
查看dblink
[sql]
select owner,object_name from dba_objects where object_type="DATABASE LINK"
或者
[sql]
select * from dba_db_links
祝福