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