Ohne Cursor
SQL-Anweisung |
Funktion |
DELETE |
Sätze löschen |
INSERT |
Sätze in Tabelle einfügen |
MERGE |
Sätze in Tabelle einfügen oder Spaltenwerte ändern |
SELECT...INTO |
Einzelnen Satz lesen (statische SELECT-Anweisung) |
SELECT (ohne INTO) |
Einzelnen Satz lesen (dynamische SELECT-Anweisung) |
UPDATE |
Spaltenwerte ändern |
Tabelle 36: SQL-Anweisungen zum Abfragen und Ändern ohne Cursor
Mit Cursor
Die folgenden SQL-Anweisungen können mit einem statischen und mit einem dynamischen Cursor verwendet werden.
Bei den ausführbaren Anweisungen muss bei einem dynamischen Cursor die zugehörige Cursorbeschreibung zum Ausführungszeitpunkt der Anweisung vorbereitet sein.
Bei manchen Anweisungen gibt es Abweichungen oder Einschränkungen, wenn ein dynamischer Cursor verwendet wird. Diese sind in der Tabelle genannt.
SQL-Anweisung |
Funktion |
CLOSE |
Cursor schließen |
DECLARE...CURSOR |
Cursor vereinbaren (nicht ausführbar) |
DELETE...CURRENT |
Aktuellen Satz löschen |
FETCH |
Cursor positionieren und Spaltenwerte lesen |
OPEN |
Cursor öffnen |
RESTORE |
Cursor wiederherstellen |
STORE |
Cursorposition speichern |
UPDATE...CURRENT |
Aktuellen Satz ändern |
Tabelle 37: SQL-Anweisungen zum Abfragen und Ändern mit Cursor