sql >> Database >  >> RDS >> Oracle

PL/SQL print ref-cursor geretourneerd door een opgeslagen procedure

Opmerking:deze code is niet getest

Definieer een record voor uw refCursor-retourtype, noem het rec. Bijvoorbeeld:

TYPE MyRec IS RECORD (col1 VARCHAR2(10), col2 VARCHAR2(20), ...);  --define the record
rec MyRec;        -- instantiate the record

Zodra u de refcursor uit uw procedure hebt teruggestuurd, kunt u de volgende code toevoegen waar uw opmerkingen nu staan:

LOOP
  FETCH refCursor INTO rec;
  EXIT WHEN refCursor%NOTFOUND;
  dbms_output.put_line(rec.col1||','||rec.col2||','||...);
END LOOP;


  1. Kan ik een functie gebruiken voor een standaardwaarde in MySql?

  2. Script volledige database SQL-Server

  3. MySQL (of PHP?) Groepsresultaten op veldgegevens

  4. Query uit twee tabellen in rapport