Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

Поле типа   Найти похожие ветки 

 
bSava ©   (2003-04-09 13:17) [0]

Уважаемые мастера, подскажите в какой стороне рыть!!!!
У меня вот такая ситуация...
Есть несколько таблиц, и одна таблица информационная, туда пишутся данные о тех кто, когда и что менял в остальных таблицах. Сделано это таким образом, в триггерах всех таблиц вызывается процедура и она вносит данные в информационную таблицу (U_Action), В этой таблице есть поле DAT типа DATE
ну чтоб было понятно вот такие у него свойства:
DAT DATE DEFAULT "NOW" NOT NULL
так вот беда в том что вся этак конструкция дает сбой очень причет очень интересный сбой, Корректно работает только при вызове из одной таблицы, из всех остальных в поле дат попадает очень интересное значение: "17.11.1858 00:00"
чтобы было больше данный привожу пример тригера:
execute procedure sp_user_act(old.id_nz,"NARADZAK","MODIFY");

и код самой процедуры:
insert into user_action
(user_name, table_name, action_name, id_rec)
values (user, :table_n, :action_d, :id);


Помогите уважаемые мастера силов уже нет понятия не имею в чем проблемма?


 
Max Zyuzin ©   (2003-04-09 13:32) [1]

Первое что приходит в голву... а что мешает вставить вот сюда
insert into user_action
(user_name, table_name, action_name, id_rec)
values (user, :table_n, :action_d, :id);
и дату? в смысле не default брать а вставлять самому?


 
Johnmen ©   (2003-04-09 13:41) [2]

Забавная ситуация :) Есть предположение, что баг.


 
Жук ©   (2003-04-09 13:45) [3]


> Johnmen © (09.04.03 13:41)
> Есть предположение, что баг.

Не похоже, ведь

> Корректно работает ... при вызове из одной таблицы



 
bSava ©   (2003-04-09 13:57) [4]


> и дату? в смысле не default брать а вставлять самому?

Тоесть отлавливать на клиенте, или прям тут "NOW", да вот что-то больно не хочется на клиенте ловить дату и время, а вот тут "NOW" не помогает, есть еще способ системноре время и дату серваке поймать? если есть подскажите?
А вот что баг мине не очень нравится:(((


 
Johnmen ©   (2003-04-09 14:01) [5]

Затычка :
Триггер на вставку в таблицу-лог, где NEW.dat="NOW";
Попробуй еще "TODAY"


 
bSava ©   (2003-04-09 14:29) [6]


> Затычка :
> Триггер на вставку в таблицу-лог, где NEW.dat="NOW";
> Попробуй еще "TODAY"

Спасибо за затычку сработало, а в чем был глюк все равно не понятно:(
Спасибо


 
Max Zyuzin ©   (2003-04-09 15:09) [7]

>bSava © (09.04.03 14:29)
В общем я и имел ввиду то, что посоветовал Johnmen © (09.04.03 14:01) т.е. не на клиенте а именно в SP
А глюк... хм.. ну где их нету :) ??



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-91249
Top Gun
2003-04-07 22:01
2003.04.28
Зачем нужен GetModuleHandle ?


1-91313
ErikIvanov
2003-04-16 18:19
2003.04.28
Немогу понять куда девался interface!


1-91371
Ghost_
2003-04-16 10:35
2003.04.28
Ёксель


14-91525
VID
2003-04-10 00:22
2003.04.28
XL REPORT


1-91262
Semion
2003-04-17 00:48
2003.04.28
image