Cursors
Inline-Cursors
Inline-Cursors sind Cursors, die nicht zuerst als Variable vereinbart und dann geöffnet und geschlossen werden müssen. Statt dessen können diese direkt an geigneter Stelle im SQL-Text definiert werden:
FOR auftraege AS cur_auftrag NO SCROLL CURSOR FOR SELECT * FROM auftraege
FOR UPDATE
DO
UPDATE auftraege
SET feld = 'value'
WHERE CURRENT OF cur_auftrag;
END FOR;
Beispiel: Direkte Verarbeitungs-Abfrage mit Cursor