Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
14-91506
Mike Kouzmine
2003-04-10 11:45
2003.04.28
Можно ли по документу определить принтер


3-91191
Ш-К
2003-04-10 07:23
2003.04.28
Убить поле


3-91189
pavel_rosl
2003-04-10 01:10
2003.04.28
удалить несколько записей


9-91133
mad_mike
2002-11-26 17:47
2003.04.28
По графике


1-91301
darkkonung
2003-04-17 13:48
2003.04.28
FastReport и .pdf





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский