Diese Anweisung ermöglicht die wiederholte Ausführung einer Anweisung oder zusammengesetzten Anweisung.
WHILE Suchbedingungsanweisung
Die WHILE-Bedingung hat nur Einfluss auf die Ausführung einer einzelnen SQL-Anweisung, es sei denn, die Anweisungen sind in einer zusammengesetzten Anweisung zwischen den Schlüsselwörtern BEGIN und END zusammengefasst.
Die BREAK-Anweisung und die CONTINUE-Anweisung können verwendet werden, um die Ausführung der Anweisungen in der zusammengesetzten Anweisung zu steuern. Die BREAK-Anweisung beendet die Schleife, und die Ausführung wird nach dem Schlüsselwort END, welches das Ende der Schleife markiert, wieder aufgenommen. Die CONTINUE-Anweisung bewirkt, dass die WHILE-Schleife wieder neu beginnt und alle Anweisungen nach CONTINUE übersprungen werden.
Keine.
Keine.
SQL/2003 Transact-SQL-Erweiterung
Der folgende Beispielcode veranschaulicht den Gebrauch von WHILE:
WHILE ( SELECT AVG(UnitPrice) FROM Products ) < $30 BEGIN UPDATE Products SET UnitPrice = UnitPrice + 2 IF ( SELECT MAX(UnitPrice) FROM Products ) > $50 BREAK END |
Die BREAK-Anweisung unterbricht die WHILE-Schleife, wenn der Preis für das teuerste Produkt über $50 liegt. Sonst setzt sich die Schleife fort, bis der Durchschnittspreis größer oder gleich $30 ist.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |