(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Один обработчик на для нескольких исключений в pl/sql Oracle

Источник: orahome
Петрелевич Сергей

Один обработчик на для нескольких исключений в pl/sql Oracle

 

Интересно, что в pl/sql Oracle для нескольких исключений можно задать один обработчик. Очень удобная возможность.
Посмотрите, следующий код, функции testProc1 и testProc1 идентичны.

create or replace package body Err as

procedure testProc1 is
begin
dbms_output.put_line('testProc1');
--raise too_many_rows;
--raise no_data_found;
exception
 when no_data_found or too_many_rows then
  dbms_output.put_line('error:'//dbms_utility.format_error_stack);
end;

procedure testProc2 is
begin
dbms_output.put_line('testProc2');
--raise too_many_rows;
--raise no_data_found;
exception
 when no_data_found then
  dbms_output.put_line('error:'//dbms_utility.format_error_stack);
 when too_many_rows then
  dbms_output.put_line('error:'//dbms_utility.format_error_stack);
end;

end;

Т.е. можно написать так:
exception
 when no_data_found then
  ...
 when too_many_rows then
  ...
end;
А можно и так:
exception
 when no_data_found or too_many_rows then
  ...
end;
Второй вариант намного лучше.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 16.07.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus License
Oracle Database Standard Edition 2 Named User Plus License
Quest Software. TOAD for Oracle Edition
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Компьютерные книги. Рецензии и отзывы
Программирование на Visual С++
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100