У меня есть этот фрагмент кода в моей хранимой процедуре
FETCH NEXT FROM MY_CURSOR into @id
WHILE @@FETCH_STATUS = 0
BEGIN
IF @Res == NULL
BEGIN
SET @Var = false
RETURN;
END
--some other code here
FETCH NEXT FROM MY_CURSOR into @id
END
Если, например, переменная @Res равна NULL, а переменная @Var установлена в FALSE
, то вызывается ключевое слово RETURN
, вызовет ли оно бесконечное число l oop, если я не вызову FETCH NEXT до ключевого слова RETURN?
UPDATE 1: нормально, поэтому, очевидно, когда он входит в блок if-else, и элемент управления переходит к блок RETURN, управление выходит из режима пока l oop. Моя цель - чтобы l oop продолжил работу после установки переменной @Var.