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 (E-O)

 

LOOP-Anweisung

Benutzen Sie diese Anweisung, um die Ausführung einer Anweisungsliste zu wiederholen.

Syntax
 [ Anweisungslabel : ]
[ WHILE Suchbedingung ] LOOP
     Anweisungsliste
END LOOP [ Anweisungslabel ]
Bemerkungen

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.

Berechtigungen

Keine.

Nebenwirkungen

Keine.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Persistent Stored Module-Funktion.

Beispiel

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