SYS_REFCURSORを取得してJSONに変換するプロシージャがあります。
上記を呼び出すプロシージャでは、CURSORを通常として定義し、それをREFCURSORとして提供しようとしています。
PLS-00361を受け取っています。
OPEN FOR構文を使用できることは理解していますが、カーソルを他の場所で使用する必要があり、複製が好きではありません。
何かアドバイス?
  PROCEDURE LIST_EMPLOYEES 
  AS
    l_ref_cursor SYS_REFCURSOR;
    CURSOR c_emps
    IS
    SELECT email_address
      FROM employees;
  BEGIN
    OPEN c_emps;
    FETCH c_emps INTO l_ref_cursor;
    json_utils.refcursor_to_json_via_http(l_ref_cursor,
                                          'employees');
    CLOSE l_ref_cursor;
  EXCEPTION
  WHEN others
  THEN
    log_error;
  END LIST_EMPLOYEES;
よろしく、ローレンス。