среда, 22 апреля 2015 г.

DML триггеры в Oracle 11g

Как известно, DML триггер в СУБД Oracle может срабатывать в следующие моменты времени при выполнении команд SQL INSERT, UPDATE, DELETE и MERGE:

  • BEFORE STATEMENT - перед тем, как начнут делаться изменения,
  • BEFORE EACH ROW - перед изменением каждой строки таблицы,
  • AFTER EACH ROW - после изменения каждой строки таблицы,
  • AFTER STATEMENT - после того, как сделаны все изменения.

Что если вам понадобится в триггере AFTER STATEMENT узнать количество сток, измененных текущей командой DML?