Таймер в БД
Таймер в БД
Доброго времени суток, господа! Может быть промахнулся с разделом, но хотелось бы задать следующий вопрос - есть таблица подключенных пользователей USERCONNECT, есть поле WORKTIME. Хочу, чтобы в последнее записывалось время работы пользователя, т.е. чтобы работал таймер. Возможно подобное реализовать? Спасибо.
СУБД Firebird 1.5.4
СУБД Firebird 1.5.4
Re: Таймер в БД
на клиенте можно, в БД нельзя.
Re: Таймер в БД
??? поставить таймер на инсерт в БД с клиента? Извр. Ну ведь можно получить месяц в БД, время наверняка... Должны же быть варианты...
Re: Таймер в БД
Перейти на версию 2.
И там использовать триггеры на подключение к базе и отключение, в них и записывать время(ну или вычислять разницу между временем подключения и отключения).
И там использовать триггеры на подключение к базе и отключение, в них и записывать время(ну или вычислять разницу между временем подключения и отключения).
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Таймер в БД
FIDO писал(а):Хочу, чтобы в последнее записывалось время работы пользователя, т.е. чтобы работал таймер. Возможно подобное реализовать?
Код: Выделить всё
ALTER TABLE USERCONNECT ADD WORKTIME COMPUTED BY CURRENT_TIMESTAMP-LOGINTIME
Re: Таймер в БД
Спасибо! А по поводу версии 2.0 - страшно как-то резко переходить на что-то новое...
Re: Таймер в БД
в 2,0 нет тригеров на подключение, они повыше
переход на 2,0 вообще не вызывает проблем.
переход на 2,0 вообще не вызывает проблем.
Re: Таймер в БД
Новое - это 2.5
Re: Таймер в БД
ALTER TABLE USERCONNECT ADD WORKTIME COMPUTED BY CURRENT_TIMESTAMP-LOGINTIME
Можно пояснить... Я так и не смог напильником довести до ума
CURRENT_TIMESTAMP-LOGINTIME <- Обе эти переменные не воспринимаются СУБД...
Можно пояснить... Я так и не смог напильником довести до ума
CURRENT_TIMESTAMP-LOGINTIME <- Обе эти переменные не воспринимаются СУБД...
Re: Таймер в БД
запомни, что когда возникает ошибка, и ты о ней спрашиваешь, ты всегда должен привести это самое сообщение об ошибке.Обе эти переменные не воспринимаются СУБД...
Re: Таймер в БД
Код: Выделить всё
LOGINTIME <- Обе эти переменные не воспринимаются СУБД...
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Таймер в БД
И, самое главное, в него надо занести время логина (на что и намекает его название). Будешь ты это делать триггерами или из приложения - неважно.