Как прервать выполнение цикла for на pl/sql?

Пользователь

от sylvester , в категории: SQL , 8 месяцев назад

Как прервать выполнение цикла for на pl/sql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cloyd , 7 месяцев назад

@sylvester 

В PL/SQL, чтобы прервать выполнение цикла FOR, вы можете использовать команду EXIT внутри условия цикла. Когда условие становится истинным, цикл прерывается и управление передается следующей команде после цикла.

1
2
3
4
5
6
FOR i IN 1..10 LOOP
  IF i > 5 THEN
    EXIT;
  END IF;
  DBMS_OUTPUT.PUT_LINE(i);
END LOOP;


Вышеуказанный код выведет числа от 1 до 5, после чего цикл будет прерван, поскольку условие IF i > 5 становится истинным.