Выход из хранимой процедуры

У меня есть некоторый цикл и условие. Если codition подобран затем, я хочу остановиться или выйти из хранимой процедуры. Как сделать это?

while @@fetch_status=0
    begin
        if x=0
            'exit stored procedure
    end
9
задан bluish 7 February 2012 в 11:01
поделиться

2 ответа

Автор @@ fetch_status , похоже, что вы находитесь внутри цикла курсора, поэтому я бы не возвращался в этот момент, так как вы пропустите уборку после себя.

...
if x=0
  GOTO DONE
...
/* at the end of the sp */
DONE:
  CLOSE @your_cur
  DEALLOCATE @your_cur
4
ответ дан 4 December 2019 в 12:17
поделиться

если вы используете Microsoft Sql Server, вы можете использовать Return Statement

while @@fetch_status=0 begin if x=0 return; end
11
ответ дан 4 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: