SQL для начинающих

       

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), очень часто встречаются ситуации, когда один из методов имеет явные преимущества перед другими. Поэтому лучше хорошо знать все три метода и в конкретных обстоятельствах выбрать наиболее подходящий.



Содержание раздела