如何调用远程的procedure并且返回游标 各位大侠,问题是这样的,就是经常遇到需要写procedure用到远程数据库中的数据,然后返回一个游标(查询结果),目前的做法是用DBLINK将远程的数据拉到本地数据库,然后在做处理,如果数据量非常大的话就感觉不行,我想是不是有办法将过程建在远程DB上,然后调用,将结果返回到本地,请各位大侠指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你在远程数据库有权限,可以将procedure建立在远程库上,然后在本地调用该远程procedure,获取结果集。 也是可以的存储过程建在远程数据库user_name用户下create or replace procedure getRec(o out sys_refcursor) isbegin open o for select * from your_table;end;如在sqlplus中调用远程数据库的存储过程sql>var c refcursor;sql>exec user_name.getRec@dblink_name(:c);sql>print c; 紧急求助:如何把查到的结果拼成一行? 請教oracle數據庫存不同文字問題 sql语句分析..Oracle ASP+Oracle不如BCB+Oracle开发出来的软件好吗? 关于大数据更新控制提交点的问题 超难(SQL) 帮帮忙看看OCA题库里的一道题~ 关于导入导出的问题. 网上哪里有ORACLE系统知识的网页????谢谢大家了!! oracle(8.05)以internal(SYSDBA)登录企业管理器后,database目录下怎么没有数据库? 关于查询的时候动态条件的问题 想问大家一个定时调用存储过程的问题
存储过程建在远程数据库user_name用户下
create or replace procedure getRec(o out sys_refcursor) is
begin
open o for select * from your_table;
end;如在sqlplus中调用远程数据库的存储过程
sql>var c refcursor;
sql>exec user_name.getRec@dblink_name(:c);
sql>print c;