Кто может создать исключение?
Выполнить оператор CREATE EXCEPTION
могут:
-
Пользователи с привилегией
CREATE EXCEPTION
.
Пользователь, создавший исключение, становится его владельцем.
Выполнить оператор CREATE EXCEPTION
могут:
Пользователи с привилегией CREATE EXCEPTION
.
Пользователь, создавший исключение, становится его владельцем.
CREATE EXCEPTION E_LARGE_VALUE 'Значение превышает предельно допустимое';
CREATE EXCEPTION E_INVALID_VALUE
'Неверное значение @1 для поля @2';
ALTER EXCEPTION
Изменение текста сообщения пользовательского исключения.
DSQL, ESQL
ALTER EXCEPTION exception_name '<message>'
Подробнее см. в синтаксисе CREATE EXCEPTION
Оператор ALTER EXCEPTION
изменяет текст сообщения пользовательского исключения.
Выполнить оператор ALTER EXCEPTION
могут:
Владелец исключения;
Пользователи с привилегией ALTER ANY EXCEPTION
.
ALTER EXCEPTION E_LARGE_VALUE 'Значение превышает максимально допустимое';
CREATE OR ALTER EXCEPTION
Создание нового или изменение существующего исключения.
DSQL
CREATE OR ALTER EXCEPTION exception_name '<message>'
Подробнее см. в синтаксисе CREATE EXCEPTION
Если исключения не существует, то оно будет создано.Уже существующее исключение будет изменено, при этом существующие зависимости исключения будут сохранены.
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'Значение превышает максимально допустимое';
DROP EXCEPTION
Удаление пользовательского исключения.
DSQL, ESQL
DROP EXCEPTION exception_name
Параметр | Описание |
---|---|
exception_name |
Имя исключения. |
Оператор DROP EXCEPTION
удаляет пользовательское исключение.При наличии зависимостей для существующего исключения удаления не будет выполнено.
Выполнить оператор DROP EXCEPTION
могут:
Владелец исключения;
Пользователи с привилегией DROP ANY EXCEPTION
.
DROP EXCEPTION E_LARGE_VALUE;
RECREATE EXCEPTION
Создание или пересоздание пользовательского исключения.
DSQL
RECREATE EXCEPTION exception_name '<message>'
Подробнее см. в синтаксисе CREATE EXCEPTION
Оператор RECREATE EXCEPTION
создаёт или пересоздаёт пользовательское исключение.Если исключение с таким именем уже существует, то оператор RECREATE EXCEPTION
попытается удалить его и создать новое исключение.При наличии зависимостей для существующего исключения оператор RECREATE EXCEPTION
не выполнится.
RECREATE EXCEPTION E_LARGE_VALUE
'Значение превышает максимально допустимое';