Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном. - Bjarne Stroustrup


Сегодня: 25.07.2017
Яндекс.Метрика

Добавил admin | Категория Заметки про IBExpert, Firebird | 14 Декабря 2013



Исключения (EXCEPTION) служат для перехвата возникшего исключения и вывода своего сообщения вместо системного. И так как это работает. Для начала давайте создадим новое исключение для этого сделаем правый клик мышью и выберем новое исключение


Появится такое вот окно


Тут нас интересует имя исключения, текст исключения, и если нужно то и описание. И так добавляем информацию в нужные для нас поля.


Вводим имя исключения, текст исключения и не забываем все это дело скомпилировать.

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

CREATE EXCEPTION EXP_FATAL_ERR 'Возникла непредвиденная ошибка';

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


IF (ord_stat = 'shipped') THEN
BEGIN
EXCEPTION exp_fatal_err;
END

Например в тексте хранимой процедуры мы проверяем параметр ord_stat = 'shipped'. Если этот параметр равен 'shipped' то возникает созданное нами исключение. На этом про исключения все, ознакомтесь с остальными статьями рублики IB Expert.

Вы можете сохранить данную статью себе вконтакте:


Поделить статьей в социальных медиа

Информация была полезной? Поделись ей
Поделить статьей в социальных медиа


comments powered by Disqus