Главная страница
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.024 c
7-91563
Ал
2003-03-11 13:25
2003.04.28
Можно и нужно ли устанавливать screensaver в папку c: Windows?


14-91549
tovSuhov
2003-04-11 16:04
2003.04.28
Помогите с тестированием...


3-91153
Askik
2003-04-09 11:59
2003.04.28
Как отлавливать в чем ошибка неудачного подключения к серверу?


6-91433
Serhij H.
2003-03-03 12:50
2003.04.28
Delete Cookie&Cache


14-91448
newtech
2003-04-09 11:28
2003.04.28
Русификация ресурсов