Вне зависимости от типа все триггеры создаются одинаково. Общий синтаксис создания триггера таков:
CREATE [OR REPLACE] TRIGGER имя_ триггера
где имя_триггерс — это имя триггера, актвизирующее_событие указывает событие, которое запускает триггер (может содержать конкретную таблицу или представление), а тело_триггера— основной программный текст триггера. Используется для ссылки на данные в модифицируемой в конкретный момент строке с помощью другого имени. Если присутствует условие_срабатывания в конструкции WHEN (когда), то оно оценивается первым. Тело триггера выполняется только в том случае, если это условие истинно.
Внимание
триггер не может превышать 32 Кбайт. Если триггер больше, то его следует уменьшить, перенеся часть программного текста в отдельно компилируемые модули или хранимые процедуры и вызывая их в теле триггера. Ограничение размера тела триггеров обусловлено частотой их выполнения.
< Предыдущая | Следующая > |
---|