[begin_label:] WHILEsearch_conditionDOstatement_listEND WHILE [end_label]
El comado/s dentro de un comando WHILE se
repite mientras la condición
search_condition es cierta.
Un comando WHILE puede etiquetarse.
end_label no puede darse a no ser
que begin_label también esté
presente, y si lo están, deben ser el mismo.
Por ejemplo:
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
END
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
