oracle存储过程中返回一个程序集
1、定义一个程序包
create or replace package pag_q
is
type cur_result is ref cursor;
end pag_q;
2、存储过程里面这样写
create or replace procedure prc_q(
res out pag_q.cur_result --pag_q.cur_result 是程序包里面定义的
)
is
v_sql VARCHAR2(4000) :=‘‘;
begin
open res for v_sql;
v_sql := ‘select * from users‘;
DBMS_OUTPUT.put_line(v_sql);
end prc_q;
3、这是调用代码
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。