Типы триггеров

Можно создать различные типы триггеров. Тип триггера определяет:

1. когда Oracle возбуждает триггер по отношению к исполнению предложения триггера

2. сколько раз Oracle возбуждает триггер для данного предложения

3 триггера определяются следующими служебными словами:

before - перед исполнением

after- после исполнения

for each row для каждой строки

    for each row
before триггер предложения before: Oracle возбуждает его один раз перед использованием предложения триггера триггер предложения before: Oracle возбуждает его перед модификацией каждой строки
after триггер предложения after: Oracle возбуждает его один раз после использованием предложения триггера триггер предложения after: Oracle возбуждает его после модификацией каждой строки

Можно создать всего до 12 триггеров по одному из четырех типов триггеров для каждой из команд (INSERT,DELETE,UPDATE)

Включение и выключение триггеров.

Триггер может быть в одном из двух состояниях: включен или выключен. Если включен, то Oracle возбуждает триггер для выполнения его тела. Если создаем триггер, то Oracle автоматически включил его. Для включения/отключения триггера используется

After triggerимя триггераDISABLE/ ENABLE

C.12.2.5. Удаление триггера

Drop trigger имя триггера


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: