Oracle进阶学习之创建dblink

前端之家收集整理的这篇文章主要介绍了Oracle进阶学习之创建dblink前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文笔者简单说明Oracle创建dblink,dblink就是在一个数据库中直接对另一个数据库进行操作,听起来很美妙,其实并不难实现,我们只需要在该数据库上创建一个dblink关联到另一个数据库就可以了,闲话少说,直接上实例:@H_301_1@

假如我们现在使用的是A数据库,我们想对B数据库进行操作,我们只需要执行如下语句:@H_301_1@

第一个B代表在A上创建的dblink的名字,第二个B代表B数据库用户名,pwd为密码,host为B的IP,port为B数据的端口号,service_name为B的实例名,执行后则创建完成。@H_301_1@

create public database link B@H_301_1@

connect to B identified by pwd@H_301_1@

using '(DESCRIPTION =@H_301_1@

(ADDRESS_LIST =@H_301_1@

(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.81)(PORT = 1521))@H_301_1@

)@H_301_1@

(CONNECT_DATA =@H_301_1@

(SERVICE_NAME = orcl)@H_301_1@

)@H_301_1@

)';@H_301_1@

创建完成之后我们就可以在A上操作B数据库了。@H_301_1@

例:@H_301_1@

select * from b_table@B;@H_301_1@

在A数据库查询B数据的b_table表的所有数据。@H_301_1@

知道这些我们就可以干我们想干的事情了,你懂得,希望对大家有所帮助。@H_301_1@

猜你在找的Oracle相关文章