18
Cursor
In diesem Kapitel
Die Reichweite eines Cursors mit der Anweisung DECLARE festlegen
Einen Cursor öffnen
Daten satzweise lesen
Einen Cursor schließen
Eine zentrale Inkompatibilität zwischen SQL und den gebräuchlichen Sprachen zur Anwendungsentwicklung besteht darin, dass SQL ganze Datenmengen auf einmal abarbeitet, während prozedurale Sprachen Tabellen datensatzweise bearbeiten. Ein Cursor stattet SQL mit der Fähigkeit aus, einzelne Zeilen einer Tabelle zu lesen, zu ändern oder zu löschen, damit Sie SQL in Verbindung mit einer Anwendung verwenden können, die in einer allgemeinen Sprache geschrieben ist.
Ein Cursor funktioniert wie ein Zeiger, der auf eine bestimmte Zeile gerichtet ist. Wenn ein Cursor aktiv ist, können Sie die Anweisungen SELECT, UPDATE oder DELETE auf die Zeile anwenden, auf die er zeigt.
Cursor sind wertvoll, wenn Sie auf bestimmte Zeilen einer Tabelle zugreifen wollen, um deren Inhalt zu prüfen und verschiedene Aktionen in Abhängigkeit von diesem Inhalt auszuführen. SQL kann eine solche Folge von Operationen nicht selbst ausführen. SQL kann zwar die Zeilen ...
Get SQL für Dummies, 5., aktualisierte Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.