WHILE LOOP

В этом учебном материале вы узнаете, как в Oracle/PLSQL использовать WHILE LOOP c синтаксисом и примерами.

Описание

В Oracle цикл WHILE LOOP, будет выполняться до тех пор, пока условие истинно.

Синтаксис

WHILE condition
LOOP
{...statements...}
END LOOP;

Параметры или аргументы

condition
Проверяется condition в каждом прохождении цикла. Если condition принимает значение TRUE, цикла выполняется. Если condition принимает значение FALSE цикл прекращается.

statements
Код, который выполняется в каждом прохождении цикла.

Примечание

  • Цикл WHILE LOOP используется тогда, когда вы не уверены сколько раз вы хотите использовать тело цикла.
  • Поскольку условие вычисляется перед выполнением цикла, то возможно, что тело цикла не выполнится ни разу.
  • См. также FOR LOOP.

Пример

Рассмотрим пример использования WHILE LOOP в Oracle/PLSQL:

В это примере цикл WHILE LOOP завершится, как только monthly_value превысит 4000 как указано:

Цикл WHILE LOOP выполняется, пока monthly_value <= 4000. И как только monthly_value > 4000, цикл завершит выполнение.