(高分在线)用动态sql执行返回游标变量的存储过程问题
h_lj 2007-07-27 10:13:12 例:
procedure pro1(p_in number, p_rslt out sys_refcursor) is
begin
open p_rslt for select * from tb1 where col1=p_in;
end;
--下面是调用过程
procedure pro2( p_rslt out sys_refcursor) is
begin
--这种方法可以
pro1(100,p_rslt);
--下面就不行
execute immediate 'begin pro1(:1,:2); end;' using 100,out p_rslt;
end;
请问要如何才能通过execute immediate执行返回结果集的存储过程?