在SQL Developer中,可使用下面來測試輸出參數為SYS_REFCURSOR型態的Stored Procedure。
-- 建立Procedure
CREATE OR REPLACE PROCEDURE SP_DEMO(o_rc OUT SYS_REFCURSOR) AS
BEGIN
OPEN o_rc FOR
SELECT * FROM employee;
END;
-- 測試Procedure
VAR rc REFCURSOR; -- 宣告一個型態為REFCURSOR的變數rc
EXEC SP_DEMO(:rc); --執行
PRINT rc; -- 印出結果
CREATE OR REPLACE MY_STORED_PROCEDURE(o_rc OUT SYS_REFCURSOR) AS
回覆刪除有誤
應該更正為
CREATE OR REPLACE procedure MY_STORED_PROCEDURE(o_rc OUT SYS_REFCURSOR) AS
感謝樓上的指正
刪除