在写测试脚本时,经常需要跨库取数据,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/*数据链接的名称*/