В этом учебном материале вы узнаете, как в Oracle/PLSQL использовать WHILE LOOP c синтаксисом и примерами.
Описание
В Oracle цикл WHILE LOOP, будет выполняться до тех пор, пока условие истинно.
Синтаксис
WHILE condition
LOOP
{...statements...}
END LOOP;
LOOP
{...statements...}
END LOOP;
Параметры или аргументы
condition
Проверяется condition в каждом прохождении цикла. Если condition принимает значение TRUE, цикла выполняется. Если condition принимает значение FALSE цикл прекращается.
statements
Код, который выполняется в каждом прохождении цикла.
Примечание
- Цикл WHILE LOOP используется тогда, когда вы не уверены сколько раз вы хотите использовать тело цикла.
- Поскольку условие вычисляется перед выполнением цикла, то возможно, что тело цикла не выполнится ни разу.
- См. также FOR LOOP.
Пример
Рассмотрим пример использования WHILE LOOP в Oracle/PLSQL:
1 2 3 4 |
WHILE monthly_value <= 4000 LOOP monthly_value := daily_value * 31; END LOOP; |
В это примере цикл WHILE LOOP завершится, как только monthly_value превысит 4000 как указано:
1 |
WHILE monthly_value <= 4000 |
Цикл WHILE LOOP выполняется, пока monthly_value <= 4000. И как только monthly_value > 4000, цикл завершит выполнение.