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

So fügen Sie in einer gespeicherten Prozedur in Oracle manuell Zeilen zu einem Cursor hinzu

Ein Cursor ist ein Nur-Lese-Handle für eine SQL-Anweisung. Ein Cursor enthält keine Daten. Sie können keine Daten an einen Cursor anhängen. Das Einzige, was Sie mit einem Cursor tun können, ist die nächste Zeile zu holen.

Sie können die SQL-Anweisung, die zum Öffnen des Cursors verwendet wird, in UNION ändern zusammen die zwei verschiedenen SQL-Anweisungen, dh

OPEN rc FOR 
  SELECT <<column list>>
    FROM table1
  UNION ALL
  SELECT <<column list>>
    FROM table2;

RETURN rc;