powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отслеживание даты
10 сообщений из 10, страница 1 из 1
Отслеживание даты
    #32590918
svtech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос такой: можно ли средствами сервера отслеживать дату в одном из полей таблицы и модифицировать записи при её наступлении?
тоесть у меня есть таблица в которой хранятся периоды от d1.m1.yyy1 до d2.m2.yyy2, и если сгодня наступил день d1 изменить статус заказчика...
можно было бы написать триггер но он сработает только при обращении, без дополнительной программы не обойтись?
...
Рейтинг: 0 / 0
Отслеживание даты
    #32590948
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без дополнительной программы не обойтись.
...
Рейтинг: 0 / 0
Отслеживание даты
    #32590964
svtech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот тогда интересно реально ли это сделать на Oracle или MS SQL? что-то навроде системного триггера
...
Рейтинг: 0 / 0
Отслеживание даты
    #32590983
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У MS SQL есть свой "планировщик". За Oracle не знаю.
...
Рейтинг: 0 / 0
Отслеживание даты
    #32590995
Nikola18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svtechвопрос такой: можно ли средствами сервера отслеживать дату в одном из полей таблицы и модифицировать записи при её наступлении?

Может их просто не хранить, а делать расчётными полями в запросах от текущей даты?
...
Рейтинг: 0 / 0
Отслеживание даты
    #32591735
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть у меня есть таблица в которой хранятся периоды от d1.m1.yyy1 до d2.m2.yyy2, и если сгодня наступил день d1 изменить статус заказчика...

М.б., не отслеживать эту лабуду а, например, или вычислять статус заказчика в момент выполнения конкретного запроса, сравнивая D1 с текущей датой, или инициировать проверку на необходимость изменение статуса опять-таки, при выполнении запроса, заинтересованного в значении статуса заказчика?
...
Рейтинг: 0 / 0
Отслеживание даты
    #32592197
svtech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mv вобщем-то это тоже самое, только обновлять нужно все записи сразу, т.к. пользователь видит это в табличном виде..
Nikola18 вычислять не получиться, потому что периоды не имеют каких-либо закономерностей

меня интересовало постоянное обновление данных из-за скорости. Если записи будут обновляться только при открытии клиентом, то для наглядности представим такой фантастический вариант - есть 1 миллион записей, с 1 по 10 мая директор объявил праздничными днями - сервер работает, а время идет, за 10 дней изменился статус одновременно у 80% заказчиков! Тогда придя на работу, и запустив программу она практически зависнет обрабатывая 800 тыс записей, выполняя проверки и еще какие-нибудь действия..
Если же реализовать это автоматически - это будет совершенно незаметно для пользователя, вся работа будет проходить ночью
...
Рейтинг: 0 / 0
Отслеживание даты
    #32592202
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и прекрасно.
cron (или AT ) + isql тебе в руки и вперёд, и с песней!
...
Рейтинг: 0 / 0
Отслеживание даты
    #32592470
Nikola18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svtech вычислять не получиться, потому что периоды не имеют каких-либо закономерностей

Т.е. периоды вводят в ручную или всё же автоматически?
Если автоматически, то, вероятно, по какому-то алгоритму, или я что то не понял?
...
Рейтинг: 0 / 0
Отслеживание даты
    #32594303
svtech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikola18 вручную
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Отслеживание даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]