Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Аудит триггером составной транзакции


Страницы:   1 2 3 4

Гость ©   (2010-02-03 10:40:00) 

Доброго дня!
Есть программа, которая выполняет в одной транзакции delete, insert, update. Есть триггер:

create or replace trigger SAMPLE_AUD
 before insert or delete or update on SAMPLE_TABLE
 for each row


, задача которого отловить все изменения и записать в таблицу аудита. Проблема в том, что отлавливается только insert. Можно ли сделать так, чтобы триггер отрабатывал на каждую команду в транзакции?


Sergey13   (2010-02-03 10:51:00) [61]

> [2] Гость   (03.02.10 10:50)

А можно сам тригер увидеть?


12   (2010-02-03 10:51:00) [62]

должно работать..
А что за версия?

на моей, покоцанной/бесплатной работает и инсерт и апдейт

> create or replace trigger SAMPLE_AUD
>  before insert or delete or update on SAMPLE_TABLE
>  for each row

BEGIN
INSERT INTO audit VALUES (:old.name, :new.name)
END


Гость   (2010-02-03 10:50:00) [63]

да


Sergey13   (2010-02-03 10:49:00) [64]

А все действия на одной таблице производятся?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо