Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / RESIGNAL в ASA9 / 3 сообщений из 3, страница 1 из 1
16.02.2010, 13:59
    #36472455
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESIGNAL в ASA9
Совсем запутался, если я в своей процедуре напишу
alter procedure test()

begin
..........
exception
when others then
begin
call procNotification('Error procedure ')
resignal
end
end

то в случае ошибки она вернет код ошибки наверх или же вернет 0.

Точнее мне надо сообщение о ошибке и корректное продолжение процедуры ее вызвавшей...
...
Рейтинг: 0 / 0
16.02.2010, 17:11
    #36473101
konstantines
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESIGNAL в ASA9
Sergey Orlov,

resignal повторно вызывает исключение.
Если Вы хотите продожить работу процедуры test, зачем делаете resignal?

Или я Вас не понял?

В общем, Ваша конструкция при ошибке вызовет поцедуру procNotification('Error procedure '), а затем снова сгенерит то же исключение, которое Вы погасили с помощью exception.
...
Рейтинг: 0 / 0
17.02.2010, 09:26
    #36474105
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESIGNAL в ASA9
konstantinesSergey Orlov,
resignal повторно вызывает исключение.
Если Вы хотите продожить работу процедуры test, зачем делаете resignal?
Или я Вас не понял?
В общем, Ваша конструкция при ошибке вызовет поцедуру procNotification('Error procedure '), а затем снова сгенерит то же исключение, которое Вы погасили с помощью exception.
Я и говорю запутался... Спасибо...
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / RESIGNAL в ASA9 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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