[begin_label
:] WHILEsearch_condition
DOstatement_list
END 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.