Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Обработка ошибок в пакете  [new]
ErrorPL_SQL
Guest
Добрый день!

Есть очень глупый вопрос, помогите пожалуйста решить

У меня есть пакет, в пакете есть три процедуры, в которых есть блок обработки ошибок
Так вот, вызываю я все эти три процедуры в одной

например,

create or replace package body pkg is

 procedure 1 is
 begin
  null;
 --блок обработки ошибки
 end;

 procedure 2 is
 begin
  null;
 --блок обработки ошибки
 end;

 procedure 3 is
 begin
  null;
 --блок обработки ошибки
 end;

 procedure start is
 begin
  procedure 1; 
  procedure 2;
  procedure 3;
 end;

end pkg;


Так вот как мне обработать ошибки, чтоб при вылете, например procedure 1, все остальные процедуры прекращали работу, а не выполнялась procedure 2 и procedure 3?

Спасибо за ответ
26 дек 12, 17:26    [13690655]     Ответить | Цитировать Сообщить модератору
 Re: Обработка ошибок в пакете  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
ErrorPL_SQL,

Raise


?
26 дек 12, 17:28    [13690667]     Ответить | Цитировать Сообщить модератору
 Re: Обработка ошибок в пакете  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
ErrorPL_SQL,
заканчивайте каждый ваш блок обработки мантрой
raise;

или
raise_application_error(20... ,ляляля)

по - вкусу
26 дек 12, 17:33    [13690689]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить