9.5. SQL-Cursor

Die Sprache SQL basiert im Allgemeinen auf mengenorientierter Verarbeitung. Die SQL-Anweisung sagt dem SQL Server, was er tun soll, gibt aber nicht direkt vor, wie. Dabei sind meist mehrere Zeilen oder gar Tabellen betroffen.

In der klassischen Programmierung wird allerdings eher von satzweiser Verarbeitung ausgegangen. Um dies auch für den SQL Server zu ermöglichen, wurden die SQL-Cursor entwickelt. Dabei handelt es sich um ein Sprachkonstrukt, mit dem zuerst ein sogenannter Cursor (für CURrent Set Of Records) auf Basis einer SELECT-Anweisung definiert wird. Anschließend kann der Cursor in einer Schleife satzweise durchlaufen werden, um beliebige Anweisungen für jeden einzelnen Datensatz des Cursors auszuführen.

9.5.1. Ein ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition 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.