sql >> Base de Datos >  >> RDS >> Oracle

Cursor de referencia de impresión PL/SQL devuelto por un procedimiento almacenado

Nota:este código no está probado

Defina un registro para su tipo de devolución refCursor, llámelo rec. Por ejemplo:

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

Una vez que haya devuelto el cursor de referencia de su procedimiento, puede agregar el siguiente código donde están ahora sus comentarios:

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