关于cursor取值的问题
TYPE g_CUR_generic IS REF CURSOR;
---------------------------------------------------------
CREATE OR REPLACE PACKAGE BODY pkg
procedure p1(p_cur in out g_CUR_generic)
is
begin
OPEN p_cur FOR select '0' as col from dual;
end p1;
---------------------------------------------------------
procedure p2(p_cur in out g_CUR_generic)
is
begin
p1(p_cur);--call p1
--我要open p_cur,得到 p1返回的"0",该怎么办????
for v_cur in p_cur loop
--Error: "p_cur" is not a procedure or is undefined ????
null;
end loop;
end p1;
END Pkg
END Pkg