ТРИГГЕРЫ

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

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

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

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