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


创建和使用Oracle DBLINK

如何创建?如何使用?

描述了Oracle数据库链接的创建、基础使用

关于Oracle DBLINK的一个简单使用场景

假如有两个Oracle数据库,有一天业务需求要使其中一个数据库表的数据参照另一个数据库表的数据进行比对、检查。这会需要两步:

创建DBLINK

编写相关逻辑检查SQL

相关代码

  1. --创建公用链接  
  2. CREATE PUBLIC DATABASE LINK TESTDBLINK  
  3.   CONNECT TO REMOTEUSER IDENTIFIED BY REMOTEUSER_PW  
  4.   using '(DESCRIPTION =  
  5.        (ADDRESS_LIST =  
  6.         (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.1)(PORT =1521))  
  7.        )  
  8.        (CONNECT_DATA =  
  9.         (SERVICE_NAME = ORCL)  
  10.        )  
  11.       )';  
  12. --测试  
  13. SELECT COUNT(*) FROM PUBLIC_USER STD_L WHERE NOT EXISTS(  
  14. SELECT 1 FROM PRIVATE_USER@TESTDBLINK STD_R WHERE STD_R.USER_CODE = STD_L.USER_CODE  
  15. )  
  16. --干掉链接  
  17. DROP PUBLIC DATABASE LINK TESTDBLINK  

相关内容