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 –