網頁

2018/8/17

Oracle 如何在SQL Developer中測試輸出參數型態為SYS_REFCURSOR型態的Stored Procedure?

在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 則留言:

  1. 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

    回覆刪除