Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PL/SQL gibt den Ref-Cursor aus, der von einer gespeicherten Prozedur zurückgegeben wird

Hinweis:Dieser Code ist ungetestet

Definieren Sie einen Datensatz für Ihren refCursor-Rückgabetyp, nennen Sie ihn rec. Zum Beispiel:

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

Sobald Sie den Refcursor von Ihrer Prozedur zurückgegeben haben, können Sie den folgenden Code dort einfügen, wo Ihre Kommentare jetzt sind:

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