Oracle数据库链接的创建和简单测试

创建和使用Oracle DBLINK

如何创建?如何使用?

2010年 9 月 13 日

描述了Oracle数据库链接的创建、基础使用
关于Oracle DBLINK的一个简单使用场景
假如有两个Oracle数据库,有一天业务需求要使其中一个数据库表的数据参照另一个数据库表的数据进行比对、检查。这会需要两步:
  1. 创建DBLINK
  2. 编写相关逻辑检查SQL
相关代码
<textarea cols="66" rows="12" name="code" class="c-sharp">--创建公用链接 CREATE PUBLIC DATABASE LINK TESTDBLINK CONNECT TO REMOTEUSER IDENTIFIED BY REMOTEUSER_PW using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.1)(PORT =1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )'; --测试 SELECT COUNT(*) FROM PUBLIC_USER STD_L WHERE NOT EXISTS( SELECT 1 FROM PRIVATE_USER@TESTDBLINK STD_R WHERE STD_R.USER_CODE = STD_L.USER_CODE ) --干掉链接 DROP PUBLIC DATABASE LINK TESTDBLINK</textarea>  

你可能感兴趣的:(oracle,数据库,service,测试,user,database)