在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; -- 印出結果
2 則留言:
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
感謝樓上的指正
張貼留言