create or replace procedure p_01(
p_str in varchar2,
o_rst_cur out sys_refcursor
)
as
begin
open o_rst_cur for
select 1 X,‘kkkkk’ memo,‘jjjj’ txt from dual
;
end;
/
create or replace procedure p_02(
p_str in varchar2,
o_rst_cur out sys_refcursor
)
as
v_sql varchar2(1000);
begin
v_sql := ‘call fu.p_02('sadfsaf',:1)’;
execute immediate v_sql using out o_rst_cur;
end;
/
运行p_02时报错,但在UNIX版的10g中无问题,请教大家是否是oracle由于某些系统控制参数的设置问题??我的数据库版本是ORACLE 9.2.0.5的。