Kovalenko Dmitry wrote:
> Я про timestamp, который хранит временную
> метку последнего изменения.
> 
> Триггеры не катят - я чуть от страха не
> помер, когда обнаружил, что забыл его
> определить...

    Ну, не знаю. Я на автомате сразу после Create Table пишу как минимум 
два триггера через передовую китайскую технологию с болванки - BI и BU. 
У меня кроме этих меток (DateReg и DateIzm) в технологическом стандарте 
ещё UserReg, UserIzm и флажок Triggers_Off. Ни разу не забыл. Если там 
ещё и AU триггер нужен по смыслу пиесы, то болванки малость похитрей, с 
одноуровневым циклом апдейта одной записи. А недавно пришлось выёживаццо 
- нужны были два флажка, один на ветвление поведения триггера и апдейт 
той же записи через триггер другой таблицы, другой на типовой сброс 
флажка апдейтом самой себя из AU. Вот тут наотлаживался всласть, в одном 
месте написавши не ту букву. Пока external table не соорудил и после 
каждого оператора в четырёх триггерах не вывалил туда состояния текущих 
записей, никак не мог углядеть почему бесконечная рекурсия получается. 
Так что мы с проктологией тоже на короткой ноге местами, не хуже других :)

--
Regards. Ded.

Ответить