在写测试脚本时,经常需要跨库取数据,SQL本身不支持跨库查找。Oracle提供DBLink链接,支持跨库操作。
1、创建DBLink
Create public database link Next_DBLink
connect to Next_DB/*另一个库的名称*/ identified by Next_DB_Password/*另一个库的密码*/
using '(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.111.**.**)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=NEXT_DB_SERVER/*另一个库的实例名称*/)
)
)'
2、使用另一个库的对象
/*使用另一个库的表*/
select * tbl_A@Next_DBLink;
/*使用另一个库的表字段*/
type_ExName tbl_A.ExName@Next_DBLink
3、删除已创建的对象
drop public database link Nex_DBLink/*数据链接的名称*/
手机扫一扫
移动阅读更方便
你可能感兴趣的文章