Oracle/PLSQL: цикл While

Синтаксис цикла WHILE:

WHILE condition

LOOP

     {.statements.}

END LOOP;

Вы можете использовать цикл WHILE когда вы не уверены сколько раз может повториться тело цикла. Так как условие цикла WHILE проверяется до захода в цикл, вполне вероятно, что тело цикла не выполнится ни разу.
Взглянем на пример:

WHILE monthly_value <= 4000

LOOP

     monthly_value := daily_value * 31;

END LOOP;

В этом примере цикл WHILE прекратиться когда значение monthly_value превысит 4000.

Оставить комментарий