Синтаксис цикла WHILE (цикл условием продолжения) таков:
WHILE условие LOOP
последовательность_операторов;
END LOOP;
Проверка происходит перед каждой итерацией (шагом) цикла.
Если условие истинно, выполняется последовательность операторов. Если же проверка условия дает ложное или NULL-значение, цикл завершается и управление программой передается оператору, следующему за оператором END LOOP. Теперь перепишем рассматриваемый блок, применив
цикл WHILE:

Чтобы прервать цикл и выйти из него, можно внутри цикла WHILE использовать оператор EXIT EXIT WHEN.
Учтите, что если при первой условие цикла не истинно, цикл
не выполняется ни разу. Если в нашем примере убрать инициализацию
переменной то результатом проверки условия <= 50
будет NULL-значение и в таблицу temp_table не будет введено ни одной строки:

| < Предыдущая | Следующая > |
|---|


