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-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (A-D)

 

DECLARE CURSOR-Anweisung [T-SQL]

Verwenden Sie diese Anweisung, um einen Cursor in einer mit Adaptive Server Enterprise kompatiblen Form zu deklarieren.

Syntax
DECLARE Cursorname
 CURSOR FOR Select-Anweisung
 [FORREAD ONLYUPDATE
Cursorname : Bezeichner
SELECT_Anweisung  : Zeichenfolge
Bemerkungen

DECLARE CURSOR-Anweisungen in Transact-SQL-Prozeduren werden als ausführbare Anweisungen behandelt und können überall in einer Prozedur auftreten. Die Cursordeklaration wird wirksam, wenn die Anweisung ausgeführt wird, und bleibt wirksam, bis eine DEALLOCATE CURSOR-Anweisung ausgeführt wird oder die Prozedur abgeschlossen ist.

Wenn in SQL Anywhere ein Cursor in einer zusammengesetzten Anweisung deklariert wird, besteht er nur für die Dauer dieser zusammengesetzten Anweisung (ganz gleich, ob die zusammengesetzte Anweisung in Watcom-SQL oder Transact-SQL geschrieben wurde).

In einer Prozedur, einem Trigger oder einem Batch in Transact-SQL kann eine DECLARE CURSOR-Anweisung hinter anderen ausführbaren Anweisungen erscheinen.

Berechtigungen

Keine.

Nebenwirkungen

Keine.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Kernfunktion. Die FOR UPDATE- und FOR READ ONLY-Optionen sind Transact-SQL-Erweiterungen.