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

3633

被折叠的 条评论
为什么被折叠?



