WHILE LOOP

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

Описание

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

Синтаксис

WHILE condition
LOOP
{…statements…}
END LOOP;

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

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

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

Примечание

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

Пример

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

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

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

Смотри также в категории: Циклы и условные операторы