Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4.2. Описание данных на основе SQL.doc
Скачиваний:
28
Добавлен:
11.05.2015
Размер:
83.97 Кб
Скачать

Исключения

Исключение – это поименованное сообщение об ошибке. Исключение может быть инициировано хранимой процедурой или триггером. Инициировано может быть только предварительно объявленное исключение. Один раз объявленное исключение может быть использовано в любых хранимых процедурах и триггерах. Исключения хранятся в базе данных.

Создание исключения

Команда

CREATE EXCEPTION <имя> ‘сообщение об ошибке’;

создает новое исключение с названием <имя>, после которого в кавычках указывается текст сообщения об ошибке, связанный с исключением и выдаваемый при инициировании исключения.

Пример.

CREATE EXCEPTION NO_SURNAME ‘Не указана фамилия студента’;

Изменение исключения

Команда

ALTER EXCEPTION <имя> ‘сообщение об ошибке’;

изменяет текст, связанный с существующим исключением. Исключение может быть изменено даже в том случае, если оно используется в хранимых процедурах и триггерах.

Удаление исключения

Команда

DROP EXCEPTION <имя>;

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