Поиск

L2AVADON

СТАТЬИ

Триггеры DML

Триггеры языка манипулирования данными (Data Manipulation Lan­guage - DML) запускаются при вставке, обновлении или удалении строк в определенной таблице. Это самый распространенный тип триг­геров, особенно среди разработчиков (остальными типами триггеров в основном пользуются администраторы баз данных).

Существует множество вариантов использования триггеров DML. Они могут запускаться до или после выполнения оператора DML, а также до или после обработки каждой строки внутри команды. Триггеры DML могут запускаться при выполнении операторов INSERT, UPDATE, DE­LETE, а также их комбинаций.


Участие в транзакциях

По умолчанию триггеры DML принимают участие в транзакциях, из которых они запускаются, то есть:

       Если триггер инициирует исключение, то соответствующая часть транзакции будет отменена.

 
1 2 3 4 5 6 7 8 9 10 11 12 13 14