Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Тело триггера
Тело триггера
Во всех кодах модулей Firebird тело состоит из необязательного объявления списка локальных переменных, за которым следует блок операторов. Программирование тела триггера в точности такое же, как и программирование тела процедуры (см. главу 30). Интерес для нас в этой главе представляют некоторые специальные расширения PSQL, осуществляющие поддержку контекста триггера, и некоторые особые роли триггеров по реализации и поддержке бизнес-правил.
Триггеры могут вызывать хранимые процедуры. Правила вызова для триггеров в точности такие же, что и для хранимых процедур. Техники обработки исключений обсуждаются в главе 32.
Триггеры могут использовать курсоры, выполнять операции с другими таблицами и отправлять события. Они могут вызывать и обрабатывать исключения, включая те, которые возникли во вложенных процедурах.
Триггеры никогда не вызываются процедурами, другими триггерами или приложениями. Они совсем не поддерживают входные и выходные аргументы.
- Тело стрекозы Система, которая держит ее в воздухе
- Телесная когниция: тело тоже умеет думать
- Как человеческое тело влияет на дизайн
- О содержании «хотелок»
- Тело подпрограммы и комментарии к заголовку
- 2.4. Тело HTML-документа
- Тело функции
- Пример триггера
- Ошибки и исключения в триггерах
- 57 Человек думает и чувствует телом
- Тело письма
- Ваше тело знает графический язык