Benutzen Sie diese Anweisung, um die Ausführung einer Anweisungsliste zu wiederholen.
[ Anweisungslabel : ] [ WHILE Suchbedingung ] LOOP Anweisungsliste END LOOP [ Anweisungslabel ]
Die WHILE- und LOOP-Anweisungen sind Steueranweisungen, mit denen Sie eine Liste von SQL-Anweisungen wiederholt ausführen können, solang eine Suchbedingung TRUE ist. Die LEAVE-Anweisung kann verwendet werden, um die Ausführung bei der ersten Anweisung nach END LOOP wieder aufzunehmen.
Wenn das Anweisungslabel am Ende angegeben ist, muss es mit dem Anweisungslabel am Anfang übereinstimmen.
Keine.
Keine.
SQL/2003 Persistent Stored Module-Funktion.
Eine While-Schleife in einer Prozedur
... SET i = 1; WHILE i <= 10 LOOP INSERT INTO Counters( number ) VALUES ( i ); SET i = i + 1; END LOOP; ... |
Eine bezeichnete Schleife in einer Prozedur
SET i = 1; lbl: LOOP INSERT INTO Counters( number ) VALUES ( i ); IF i >= 10 THEN LEAVE lbl; END IF; SET i = i + 1; END LOOP lbl |
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 |