sql >> Databáze >  >> RDS >> Oracle

PL/SQL vytiskne referenční kurzor vrácený uloženou procedurou

Poznámka:Tento kód není testován

Definujte záznam pro návratový typ refCursor, nazvěte jej rec. Například:

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

Jakmile budete mít z vaší procedury vrácený rekurzor, můžete na místo, kde jsou nyní vaše komentáře, přidat následující kód:

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


  1. MariaDB DAY() Vysvětleno

  2. Jak vytvořit soubor pro zařazování skriptů Oracle SQL

  3. Nastavení cizích klíčů v phpMyAdmin?

  4. Při připojování databáze je odepřen přístup