oracle 存储过程中 创建 dblink

本文介绍了一个Oracle存储过程的示例,该过程创建并使用数据库链接(DBLink)从远程数据库检索数据。通过执行SQL命令,存储过程首先创建一个数据库链接到指定的远程数据库,然后使用此链接从远程表中获取数据,最后删除数据库链接。

create or replace procedure test_dblink(out_cursor out int)  Authid Current_User  as

begin
      --  test db link 数据库 连接
     execute immediate 'create database link dblink1 
     connect to  用户名 identified by "密码"
     using ''192.168.1.100:1521/orcl''
     ';

   

   --    open out_cursor for 'select * from A@dblink1';
  

  -- 返回个数值
    out_cursor :=0;
    execute immediate 'select count(*) from A@dblink1'  into out_cursor ;
    
    -- 取消连接
    execute immediate 'drop database link dblink1';
    
    return ;
    
end  ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值