Насколько я понимаю, раздел «Перед утверждением» составного триггера используется для инициализации заполнителей, которые не нужно использовать: NEW или: OLD для инициализации.Пример можно увидеть здесь:
CREATE OR REPLACE TRIGGER zipcode_compound
FOR INSERT OR UPDATE
ON zipcode
COMPOUND TRIGGER
v_date DATE;
v_user VARCHAR2 (30);
BEFORE STATEMENT
IS
BEGIN
v_date := SYSDATE;
v_user := USER;
END BEFORE STATEMENT;
END zipcode_compound;
Также из того, что я понимаю, секция After Statement составного триггера используется для обработки ошибок изменяющейся таблицы.
Кроме того, я считаю, что мы можем добавить все, что хотим, до и после того, как все строки будут оценены в соответствующих разделах.
Правильно ли мое понимание?Если нет, пожалуйста, укажите, что я не понимаю.