Oracle
 sql >> Base de données >  >> RDS >> Oracle

Curseur de référence d'impression PL/SQL renvoyé par une procédure stockée

Remarque :Ce code n'a pas été testé

Définissez un enregistrement pour votre type de retour refCursor, appelez-le rec. Par exemple :

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

Une fois que vous avez renvoyé le refcursor de votre procédure, vous pouvez ajouter le code suivant là où se trouvent maintenant vos commentaires :

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