Oracle
 sql >> Baza danych >  >> RDS >> Oracle

PL/SQL wydrukuj ref kursor zwrócony przez procedurę składowaną

Uwaga:ten kod nie jest testowany

Zdefiniuj rekord dla typu zwrotu refCursor, nazwij go rec. Na przykład:

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

Po zwróceniu refcursora z procedury możesz dodać następujący kod w miejscu, w którym znajdują się teraz Twoje komentarze:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie IS NULL lub IS NOT NULL na warunkach przyłączenia — pytanie teoretyczne

  2. Oracle SQL, połącz wiele kolumn + dodaj tekst

  3. Oracle DB Server + APEX + ORDS + JasperReports od podstaw (Część 1)

  4. Jak wyeksportować wyniki zapytania Oracle do pliku JSON przy użyciu SQLcl

  5. Oracle SQL jak usunąć czas z daty