FirebirdSQL logo
 SEQUENCE (GENERATOR)COLLATION 

CREATE OR ALTER EXCEPTION

Назначение

Создание нового или изменение существующего исключения.

Доступно в

DSQL

Синтаксис
CREATE OR ALTER EXCEPTION exception_name '<message>'

Подробнее см. в синтаксисе CREATE EXCEPTION

Если исключения не существует, то оно будет создано.Уже существующее исключение будет изменено, при этом существующие зависимости исключения будут сохранены.

Примеры

Example 1. Создание или изменение пользовательского исключения
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'Значение превышает максимально допустимое';

docnext count = 5

DROP EXCEPTION

Назначение

Удаление пользовательского исключения.

Доступно в

DSQL, ESQL

Синтаксис
DROP EXCEPTION exception_name
Table 1. Параметры оператора DROP EXCEPTION
Параметр Описание

exception_name

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

Оператор DROP EXCEPTION удаляет пользовательское исключение.При наличии зависимостей для существующего исключения удаления не будет выполнено.

Кто может удалить исключение?

Выполнить оператор DROP EXCEPTION могут:

  • Администраторы

  • Владелец исключения;

  • Пользователи с привилегией DROP ANY EXCEPTION.

Примеры

Example 1. Удаление пользовательского исключения
DROP EXCEPTION E_LARGE_VALUE;
См. также:

CREATE EXCEPTION, RECREATE EXCEPTION.

RECREATE EXCEPTION

Назначение

Создание или пересоздание пользовательского исключения.

Доступно в

DSQL

Синтаксис
RECREATE EXCEPTION exception_name '<message>'

Подробнее см. в синтаксисе CREATE EXCEPTION

Оператор RECREATE EXCEPTION создаёт или пересоздаёт пользовательское исключение.Если исключение с таким именем уже существует, то оператор RECREATE EXCEPTION попытается удалить его и создать новое исключение.При наличии зависимостей для существующего исключения оператор RECREATE EXCEPTION не выполнится.

Примеры

Example 1. Создание или пересоздание пользовательского исключения
RECREATE EXCEPTION E_LARGE_VALUE
'Значение превышает максимально допустимое';