ТРИГГЕРЫ

Триггер является именованным модулем PL/SQL, который хранится в базе данных и может быть вызван повторно. Вы можете включать и отключать триггер, но не можете явно вызывать его. Когда триггер включен, база данных автоматически вызывает его — то есть триггер срабатывает — всякий раз, когда происходит событие которое вызывает триггер. Пока триггер отключен, он не срабатывает.

Вы создаете триггер с помощью оператора CREATE TRIGGER. Вы указываете инициирующее событие в терминах запускающих операторов и объекта, на который они действуют. Считается, что триггер создан или определен для объекта, который является либо таблицей, представлением, схемой или базой данных. Вы также указываете точку синхронизации, которая определяет, запускается ли триггер до или после выполнения оператора триггера, и запускается ли он для каждой строки, на которую влияет оператор триггера. По умолчанию триггер создается во включенном состоянии.

Ниже приведен список статей, объясняющих, как использовать триггеры в Oracle/PLSQL:

СОЗДАТЬ ТРИГГЕР (CREATE TRIGGER)
BEFORE INSERTAFTER INSERT
BEFORE UPDATEAFTER UPDATE
BEFORE DELETEAFTER DELETE
УДАЛИТЬ ТРИГГЕР
DROP TRIGGER
ОТКЛЮЧИТЬ ТРИГГЕРВКЛЮЧИТЬ ТРИГГЕР
DISABLE A TRIGGERENABLE A TRIGGER
DISABLE ALL TRIGGERS ON A TABLEENABLE ALL TRIGGERS ON A TABLE