REPEAT...UNTIL..END REPEAT
REPEAT...UNTIL..END REPEAT
Цикл REPEAT очень похож на цикл WHILE. Различие между ними заключается в том, что условие проверяется после выполнения команд цикла. Например:
AsteroidPreload3 :
SET vcount = 0 ;
REPEAT
SET vcount = vcount+1 ;
INSERT INTO asteroid (AsteroidID)
VALUES (vcount) ;
UNTIL vcount = 1000
END REPEAT AsteroidPreload3
Совет 1
Совет 1
Хотя во всех трех приведенных выше примерах одна и та же операция с одинаковой легкостью выполнялась тремя различными методами (с помощью операторов LOOP, WHILE и REPEAT), очень часто встречаются ситуации, когда один из методов имеет явные преимущества перед другими. Поэтому лучше хорошо знать все три метода и в конкретных обстоятельствах выбрать наиболее подходящий.