Skip to main content

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