powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обработка ошибки raiserror в хранимой процедуре
7 сообщений из 7, страница 1 из 1
Обработка ошибки raiserror в хранимой процедуре
    #32072027
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим имеется хр. процедура, в которой последовательно вызываются другие процедуры:

begin
execute SProc1
execute SProc2
...
execute SProc3

Можно ли как-нибудь перехватывать ошибки, генерируемые с помощью raiserror?
Т.е. если возникла ошибка внутри процедуры SProc1, не выполнять код дальше.

Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072035
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
return n
?
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072039
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имелось в виду, нет ли в T-SQL аналога исключений в DDelphi

Код: plaintext
1.
2.
3.
4.
Try
  ...
Except
  on Exception do ...
End


Чтобы не писать все время
Exec @return_Status=Sproc1(...)
if @return_status=xxx
begin
return
end
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072046
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага... а еще эвенты... и классы....
ЗЫ транзакт - скриптовый язык.... бедный на операторы ... зато оч эффективный по скорости компиляции(интертрЁпации)... ;))
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072049
Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exec sp_proc1
if @@ERROR <> 0 goto onerror
exec sp_proc2
if @@ERROR <> 0 goto onerror

onerror:
return
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072108
Фотография Nickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SET XACT_ABORT ON
...
Рейтинг: 0 / 0
Обработка ошибки raiserror в хранимой процедуре
    #32072129
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, пробую...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обработка ошибки raiserror в хранимой процедуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]