有些时候我们需要跨地址查询一些数据库中的数据,这个时候我们需要使用到dblink
创建dblink:
CREATE PUBLIC DATABASE LINK linkname CONNECT TO username IDENTIFIED BY password USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = servicename)
)
)'
几处标红的地方需要根据自己的情况填写
使用dblink很简单,就是在表名后面@linkname就行了
如:
select * from tableName@linkname
这样就能跨地址查询库中的数据了
其他操作
1.查看dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';
2.删除dblink
drop public database link dblinkname;