ЕСЛИ не петли.На самом деле это может быть важным моментом, так как вы говорите, что пытались использовать EXIT
, и цель этого оператора - выйти из непосредственно включающего цикла.В этом случае это означает цикл над курсором (если, возможно, ваш «код для выполнения чего-либо» включает другие циклы).Таким образом, любой EXIT
, который вы вставили туда, привел бы к завершению всего цикла.
Если он не выполнит обновление, то «код для выполнения чего-либо» либо (а) использует явную командукоторый влияет на управление потоком, например, EXIT
, CONTINUE
или GOTO
, или (b) обнаружение ошибки, в результате которой элемент управления переключается на какой-либо обработчик исключений где-либо.
Если выполняетсяОбновление, но сбой, вы должны увидеть ошибку - если, опять же, где-то не существует обработчик исключений, который скрывает его от вас.