[begin_label:] WHILEsearch_conditionDOstatement_listEND WHILE [end_label]
Die Anweisungsliste in einer
WHILE-Anweisung wird wiederholt, solange
die search_condition zutrifft. Die
statement_list besteht aus einer
oder mehreren Bedingungen.
Eine WHILE-Anweisung kann auch beschriftet
sein. Ein end_label kann allerdings
nur verwendet werden, wo auch ein
begin_label vorhanden ist. Wo beide
vorhanden sind, müssen sie identisch sein.
Beispiel:
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
END
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
