是否可以将refcursor作为输入变量传递给存储过程。像:
PROCEDURE TESTPROCEDURE
(p_in IN SYS_REFCURSOR)
IS
BEGIN
--Stored Procedure logic--
END;
如果得到某种例子,那将非常有用。感谢
答案 0 :(得分:1)
我找到了答案,refcursor可以作为输入传递给存储过程。 E.g。
create or replace TEST_PROCEDURE
(
rc in sys_refcursor
)
as
data varchar2(10);
begin
loop
FETCH rc INTO data;
exit when rc%NOTFOUND;
DBMS_OUTPUT.put_line ('data =' ||data);
end loop;
end TEST_PROCEDURE