Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren und Trigger » Prozeduren, Trigger und Batches verwenden » Cursor in Prozeduren und Triggern verwenden

 

Überblick über die Cursor-Verwaltung

Die Verwaltung eines Cursors ist der Verwaltung einer Datei in einer Programmiersprache ähnlich. Folgende Aufgaben sind bei der Verwaltung von Cursor vorgesehen:

  1. Deklarieren Sie einen Cursor für eine bestimmte SELECT-Anweisung oder Prozedur mit der DECLARE-Anweisung.

  2. Öffnen Sie den Cursor mit der Anweisung OPEN.

  3. Rufen Sie mit der FETCH-Anweisung für jeweils eine Zeile Ergebnisse aus dem Cursor ab.

  4. Die Warnmeldung Zeile nicht gefunden signalisiert normalerweise das Ende der Ergebnismenge.

  5. Schließen Sie den Cursor mit der Anweisung CLOSE.

Standardmäßig wird ein Cursor am Ende einer Transaktion automatisch geschlossen (bei COMMIT- oder ROLLBACK-Anweisungen). Wenn ein Cursor mit der Klausel WITH HOLD geöffnet wurde, bleibt er für nachfolgende Transaktionen geöffnet, bis er explizit geschlossen wird.

Weitere Hinweise zur Positionierung von Cursorn finden Sie unter Cursor positionieren.