调用oracle存储过程的写法(存储过程返回打开的游标)

楼主
我是社区第1921位番薯,欢迎点我头像关注我哦~
1.在数据集中调用存储过程的写法
如下,数据集名称为result
{call pkg_public_int.get_data('参数1',参数2',?)}
其中?为输出参数,即为游标,存储过程结构如下
/*********全局变量*************/
type type_ref_cur is ref cursor;
procedure get_data
(
  p_report_id in varchar2,
  p_input_filter in varchar2,
  o_cursor_res out type_ref_cur
)
is
begin
select * from dual;
end;

2.取返回的游标变量中的数据
利用帆软自己的两个函数
TABLEDATAFIELDS函数和VALUE函数
这两个函数也可以用于用SQL作为数据集取数的情况,可以试一下看看

分享扩散:

沙发
发表于 2013-9-24 10:32:52
单纯支持一下:lol
板凳
发表于 2013-10-12 16:59:16
回帖是种美德
地板
发表于 2014-5-27 11:21:52
路过,看一下:)
5楼
发表于 2014-6-17 19:00:33
学习。…。…。…。…。…。…。…。…。…。……
6楼
发表于 2014-8-24 22:14:32
学习。。。。。。。。。。。。。
7楼
发表于 2016-6-3 08:00:37
感謝分享!!!
8楼
发表于 2016-6-3 08:14:17
感謝分享!!!
9楼
发表于 2017-5-18 15:52:01
lkjjlk
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表