CftClub.ru
Клуб специалистов ЦФТ-Банк

Запуск операции по расписанию

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
mubin1989
Участник


Вступление в Клуб: 23.10.2018
СообщениеПн Июн 17, 2019 11:19   Запуск операции по расписанию Ответить с цитатой
Полезность: Нет оценки
Добрый день уважаемые программисты.
Как можно запустить операцию по расписанию через меню "Система / Выполнение заданий по расписанию". Необхожимо запустить операцию каждый день в 12:00 и 15:00
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Июн 17, 2019 11:37    Ответить с цитатой
Полезность: Нет оценки
так
(case when to_number(to_char(SYSDATE, 'hh24')) < 8 then SYSDATE + 1/24 else SYSDATE + 900/86400 end)
или так
case when (sysdate - trunc(sysdate)) + 1/24 between 6/24 and 14/24 then sysdate + 1/24 else trunc(sysdate)+1 + 6/24 end

временные параметры для примера
Blackmore64
Профи


Вступление в Клуб: 17.01.2017
СообщениеПн Июн 17, 2019 13:09    Ответить с цитатой
Полезность: Нет оценки
http://cftclub.ru/viewtopic.php?t=5049
mubin1989
Участник


Вступление в Клуб: 23.10.2018
СообщениеПт Июн 21, 2019 11:33    Ответить с цитатой
Полезность: Нет оценки
Blackmore64 пишет:
http://cftclub.ru/viewtopic.php?t=5049

Пробовал вот это:
Код:

trunc(sysdate) + 1 +
case
when sysdate-trunc(sysdate) <= 12/24 then 12/24
when sysdate-trunc(sysdate) > 12/24 and sysdate-trunc(sysdate) <= 15/24 then 15/24
end

Результат:
Код:

Поставлено в очередь 19/06/2019 09:32:29.
Запущено 19/06/2019 09:32:31. Выполнено 19/06/2019 09:32:53.
Запущено 20/06/2019 12:00:19. Выполнено 20/06/2019 12:00:42.

Следующий запуск: 21/06/19 15:00:00. Должен быть в 21/06/19 12:00:00
Почему так, пропускает? В 20/06/2019 после 12:00:42 должен быть сработать в 15:00:00?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Июн 21, 2019 15:14    Ответить с цитатой
Полезность: Нет оценки
trunc(sysdate) + 1 +
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Июн 21, 2019 15:37    Ответить с цитатой
Полезность: Нет оценки
я делал так. Запускаю джоб например
раз в две минуты или пять. Из джоба пускается операшка в которой зпкодированы условия по времени
если выполняются то вызов запускаемой. Так можно одним джобом пускать в разные интервалы несколько операций.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru