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