Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

sys_refcursor का वैकल्पिक

उपयोग करें

TYPE cursor_type IS REF CURSOR;

या जोरदार टाइप किया हुआ कर्सर:

CREATE PACKAGE SCHEMA_NAME.PACKAGE_NAME
AS
  TYPE Table_Name_Cursor IS REF CURSOR RETURN SCHEMA_NAME.TABLE_NAME%ROWTYPE;

  -- You said this does not work.
  -- PROCEDURE get_Weakly_Typed_Cursor (
  --   out_cursor OUT SYS_REFCURSOR
  -- );

  PROCEDURE get_Strongly_Typed_Cursor (
    out_cursor OUT Table_Name_Cursor
  );
END;
/

CREATE PACKAGE BODY SCHEMA_NAME.PACKAGE_NAME
AS
  PROCEDURE get_Strongly_Typed_Cursor (
    out_cursor OUT Table_Name_Cursor
  )
  AS
  BEGIN
    OPEN out_cursor FOR
    SELECT * FROM SCHEMA_NAME.TABLE_NAME;
  END;
END;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समवर्ती अद्यतन हाइबरनेट में हैंडलिंग

  2. ओरेकल जूलियन डे ऑफ ईयर

  3. Oracle डेटा परिवर्तन अधिसूचना समयबाह्य और कार्यप्रवाह

  4. पृष्ठभूमि प्रक्रियाएं

  5. Oracle से निर्दिष्ट पंक्तियों को हटाने का इष्टतम तरीका