本文筆者簡單說明Oracle創建dblink,dblink就是在一個數據庫中直接對另一個數據庫進行操作,聽起來很美妙,其實並不難實現,我們只需要在該數據庫上創建一個dblink關聯到另一個數據庫就可以了,閒話少說,直接上實例:
假如我們現在使用的是A數據庫,我們想對B數據庫進行操作,我們只需要執行如下語句:
第一個B代表在A上創建的dblink的名字,第二個B代表B數據庫的用戶名,pwd爲密碼,host爲B的IP,port爲B數據的端口號,service_name爲B的實例名,執行後則創建完成。
create public database link B
connect to B identified by pwd
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.81)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
創建完成之後我們就可以在A上操作B數據庫了。
例:
select * from b_table@B;
在A數據庫上查詢B數據的b_table表的所有數據。
知道這些我們就可以幹我們想幹的事情了,你懂得,希望對大家有所幫助。