Тело триггера
Тело триггера
Во всех кодах модулей Firebird тело состоит из необязательного объявления списка локальных переменных, за которым следует блок операторов. Программирование тела триггера в точности такое же, как и программирование тела процедуры (см. главу 30). Интерес для нас в этой главе представляют некоторые специальные расширения PSQL, осуществляющие поддержку контекста триггера, и некоторые особые роли триггеров по реализации и поддержке бизнес-правил.
Триггеры могут вызывать хранимые процедуры. Правила вызова для триггеров в точности такие же, что и для хранимых процедур. Техники обработки исключений обсуждаются в главе 32.
Триггеры могут использовать курсоры, выполнять операции с другими таблицами и отправлять события. Они могут вызывать и обрабатывать исключения, включая те, которые возникли во вложенных процедурах.
Триггеры никогда не вызываются процедурами, другими триггерами или приложениями. Они совсем не поддерживают входные и выходные аргументы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Пример триггера
Пример триггера Давайте рассмотрим простой пример триггера, который срабатывает ДО ВСТАВКИ в таблицу и заполняет поле первичного ключа. Мы воспользуемся в качестве основы для триггера таблицей из примера в главе "Таблицы. Первичные ключи и генераторы" этой части: CREATE TABLE
Вытянутое тело
Вытянутое тело Команда PRESSPULL позволяет сжимать или растягивать ограниченные области. Команда вызывается щелчком на пиктограмме Presspull (CTRL+ALT) на панели инструментов Modeling.Запросы команды PRESSPULL:Click inside bounded areas to press or pull. – нажать кнопку мыши в области контура для
Преобразование в тело
Преобразование в тело Команда CONVTOSOLID преобразует в трехмерные тела полилинии и окружности, для которых задана высота. Команда вызывается из падающего меню Modify ? 3D Operations ? Convert to Solid.В выдавленные трехмерные тела можно преобразовать следующие объекты:• полилинии с
Тело функции
Тело функции Тело функции представляет собой составной оператор, или блок. Он содержит операторы, которые определяют действие функции, и объявления переменных, используемых в этих операторах. Составной оператор описан в разделе 5.3.Все переменные, объявленные в теле
Выдавленное тело
Выдавленное тело Команда EXTRUDE позволяет создавать твердотельные объекты методом выдавливания двумерных объектов в заданном направлении и на заданное расстояние. Команда вызывается из падающего меню Draw ? Modeling ? Extrude или щелчком на пиктограмме Extrude на панели инструментов
Тело вращения
Тело вращения Команда REVOLVE формирует твердотельные объекты путем вращения существующих объектов или областей на заданный угол вокруг оси X или Y текущей ПСК. Команда вызывается из падающего меню Draw ? Modeling ? Revolve или щелчком на пиктограмме Revolve на панели инструментов
Тело сдвига
Тело сдвига Команда SWEEP формирует новый твердотельный объект путем сдвига разомкнутой или замкнутой плоской кривой (контура) вдоль разомкнутой или замкнутой двумерной или трехмерной траектории (рис. 18.30). Команда вызывается из падающего меню Draw ? Modeling ? Sweep или щелчком на
Вытянутое тело
Вытянутое тело Команда PRESSPULL позволяет сжимать или растягивать ограниченные области. Команда вызывается щелчком на пиктограмме Presspull (CTRL+ALT) на панели инструментов Modeling.Запросы команды
Преобразование в тело
Преобразование в тело Команда CONVTOSOLID преобразует в трехмерные тела полилинии и окружности, для которых задана высота. Команда вызывается из падающего меню Modify ? 3D Operations ? Convert to Solid.В выдавленные трехмерные тела можно преобразовать следующие объекты:• полилинии с
Выдавленное тело
Выдавленное тело Команда EXTRUDE позволяет создавать твердотельные объекты методом выдавливания двумерных объектов в заданном направлении и на заданное расстояние. Команда вызывается из падающего меню Draw ? Modeling ? Extrude или щелчком на пиктограмме Extrude на панели инструментов
Тело вращения
Тело вращения Команда REVOLVE формирует твердотельные объекты путем вращения существующих объектов или областей на заданный угол вокруг оси X или Y текущей ПСК. Команда вызывается из падающего меню Draw ? Modeling ? Revolve или щелчком на пиктограмме Revolve на панели инструментов
Преобразование в тело
Преобразование в тело Команда CONVTOSOLID преобразует в трехмерные тела полилинии и окружности, для которых задана высота. Команда вызывается из падающего меню Modify ? 3D Operations ? Convert to Solid.В выдавленные трехмерные тела можно преобразовать следующие объекты:? полилинии с
Тело шаблона
Тело шаблона Фактически, элемент xsl:template, определяющий шаблонное правило, задает не более чем условия, при которых это правило должно выполняться. Конкретные же действия и инструкции, которые должны быть исполнены, определяются содержимым элемента xsl:template и составляют