Что такое триггер?
Триггер также является хранимой процедурой, которая автоматически выполняется, когда событие происходит в данной таблице или представлении.
Пользователи базы данных, имеющие только привилегию TRIGGER для данного
Команда CREATE TRIGGER определяет набор операторов, которые выполняются, когда данная операция (INSERT / UPDATE / DELETE) выполняется с заданной предметной таблицей или предметным представлением.
Синтаксис
CREATE TRIGGERПО <имя_таблицы_объекта> [ССЫЛКА на <список_переходов>][ ]НАЧИНАТЬ[ ][ ] КОНЕЦ
ЭЛЕМЕНТЫ СИНТАКСИСА
ЭЛЕМЕНТЫ | ОПИСАНИЕ |
---|---|
| Он определяет имя создаваемого триггера с необязательным именем схемы. |
| ДО | ПОСЛЕ | INSTEAD OF • BEFORE - указывает, что триггер будет выполнен перед операцией DML для таблицы. • AFTER - указывает, что триггер будет выполнен после операции DML с таблицей. • INSTEAD OF - указывает, что триггер будет выполняться вместо операции DML для представления. Представление с триггером INSTEAD OF становится обновляемым. |