Поиск

L2AVADON

СТАТЬИ

Определение исключений
ГлавнаяЯзык PL/SQLВведение в PL/SQLОбработка исключений → Определение исключений

Для того чтобы исключение могло быть инициировано или обработа­но, оно должно быть определено. В Oracle предопределены тысячи ис­ключений, при этом большинству из них сопоставлены номера и сооб­щения. Небольшой части этих тысяч исключений присвоены имена -речь идет о самых часто встречающихся исключениях.

Имена исключениям присваиваются в пакете STANDARD (один из двух встроенных по умолчанию пакетов PL/SQL), а также в других встроен­ных пакетах, таких как UTLFILE и DBMS_SQL. Для определения исключе­ний, таких как NO_DATA_FOUND, Oracle использует точно такой же код, который вы будете использовать для определения или объявления соб­ственных исключений. Определять собственные исключения вы мо­жете двумя разными способами, которые будут описаны в последую­щих разделах.

Вы можете объявить собственное исключение, указав в разделе объяв­лений имя исключения, которое вы хотите инициировать в програм­ме, а затем ключевое слово EXCEPTION:

DECLARE

имя_исключения EXCEPTION;

 
1 2