Изменение и удаление исключения
Как пользователь SYSDBA или владелец исключения, которое используется в хранимых процедурах, вы можете изменять или удалять его в любое время. Если оно используется в триггере, вы можете его только изменять и изменять только текст сообщения. Не хранится никаких зависимостей для исключений, используемых в хранимых процедурах. Это создает проблему в случае, когда вы удаляете исключение и забываете убрать его из хранимых процедур - будет неловко получить исключение по причине отсутствия исключения!
Для удаления нашего исключения NO_DOGS введите:
DROP EXCEPTION NO_DOGS;
Для его изменения:
ALTER EXCEPTION NO_DOGS 'NO dogs allowed except Irish Wolfhounds!';
! ! !
СОВЕТ. При конструировании скриптов схемы сгруппируйте вместе все ваши операторы CREATE EXCEPTION, чтобы их было проще отыскивать в процессе разработки и модификации, а также с целью документирования. Разработчики часто используют короткие префиксы или какую-нибудь систему именования исключений в соответствии с категориями пользовательских исключений.
Дата добавления: 2019-11-25; просмотров: 100; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!