1
是否可以将refcursor作为输入变量传递给存储过程。像:Refcusor作为存储过程的输入
PROCEDURE TESTPROCEDURE
(p_in IN SYS_REFCURSOR)
IS
BEGIN
--Stored Procedure logic--
END;
这将是非常有益的,如果得到某种例子。谢谢
是否可以将refcursor作为输入变量传递给存储过程。像:Refcusor作为存储过程的输入
PROCEDURE TESTPROCEDURE
(p_in IN SYS_REFCURSOR)
IS
BEGIN
--Stored Procedure logic--
END;
这将是非常有益的,如果得到某种例子。谢谢
我已经找到了答案,refcursor可以作为输入传递给存储过程。例如。
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
简单示例 - http://sql-plsql.blogspot.com/2007/05/oracle-plsql-ref-cursors.html –