Проблема с триггером

Daphne
Дата: 13.11.2008 13:19:58
Добрый день, господа оракклисты. У меня есть процедурка в Оракле, которая отарабтывает по событиям триггеров AfterInsert, AfterUpdate, AfterDelete. Работает она одна сразу с несколькими базами. Вот есть у меня такой расчет: nom_td:=to_number(to_char(dat_rw+4/24,'DD')); Здесь определяется номер технологических суток. Проблема в том, что если я запускаю эту процедуру вручную и дата 19:59:00, все хорошо, все пишется и считается корректно. Но зато когда она срабатывает по триггеру и дата записи 19:59:00 считается, что это уже следующие технолгические сутки. Такое впечатление, что я не учла какую-то сосбенность триггера. Подскажите пожалуйста, в чем проблема и как ее можно решить. Заранее благодарна!
music1
Дата: 13.11.2008 13:32:15
ничего не понял...
zhal
Дата: 13.11.2008 14:34:53
Daphne
... Но зато когда она срабатывает по триггеру и дата записи 19:59:00 считается, что это уже следующие технолгические сутки ...


Вы уверены, что из триггера в процедуру передается именно эта дата?
Ситуация при всех событиях (INSERT, UPDATE, DELETE) наступает?
Покажите триггер.
Andrey.L
Дата: 13.11.2008 19:14:25
Daphne
Добрый день, господа оракклисты. У меня есть процедурка в Оракле, которая отарабтывает по событиям триггеров AfterInsert, AfterUpdate, AfterDelete. Работает она одна сразу с несколькими базами. Вот есть у меня такой расчет: nom_td:=to_number(to_char(dat_rw+4/24,'DD')); Здесь определяется номер технологических суток. Проблема в том, что если я запускаю эту процедуру вручную и дата 19:59:00, все хорошо, все пишется и считается корректно. Но зато когда она срабатывает по триггеру и дата записи 19:59:00 считается, что это уже следующие технолгические сутки. Такое впечатление, что я не учла какую-то сосбенность триггера. Подскажите пожалуйста, в чем проблема и как ее можно решить. Заранее благодарна!
Чем вам SYSDATE не угодил?
SimonInBlues
Дата: 13.11.2008 19:59:10
как проверяла, что в триггер передается именно указанное значение, а не например, 20:00?
Daphne
Дата: 14.11.2008 10:29:28
У есть трассировка, я по ней и проверяю, что мне передалось. И передается именно время 19:59:00
zhal
Дата: 14.11.2008 10:42:18
Daphne,

триггер покажете?