sql >> Database >  >> RDS >> Oracle

opgeslagen procedure voor het selecteren van alle rijen uit de tabel in Oracle

Heb niet veel reputatie, dus in plaats van commentaar toe te voegen, antwoord.

Om Store Procedure in Oracle te schrijven met selecteer alle rijen die je nodig hebt om refcursor op te nemen, als cursor zal het als aanwijzer werken en één voor één naar de orakel-resultatensets wijzen en resultaat geven.

Winkelprocedure voor Oracle

CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
 IS
  BEGIN
   OPEN cursorParam FOR
    SELECT * from My_Table;
END ;

En om het orakel uit te voeren heb je

   var c refcursor;
    execute spGetData(:c)
   print c;

Heb niet veel kennis over ASP.NET, maar het kan zijn dat u een cursorparameter moet toevoegen

  OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;

Bedankt.



  1. Referentiefout op node.js tijdens include-bestand

  2. MySQL selecteer geformatteerde datum uit millisecondeveld

  3. Zoekfunctie met meerdere criteria - PHP/MySQL

  4. Annotaties in slaapstand - Hoofdletterongevoelig UniqueConstraint