powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_job помогите задать время запуска
4 сообщений из 4, страница 1 из 1
dbms_job помогите задать время запуска
    #39274253
Kabini_Klim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! У меня есть джоб:

DECLARE v_job NUMBER;
BEGIN
sys.dbms_job.submit(job => v_job,
what => 'begin CLEANER_ENTRY_DATES; end;',
next_date => to_date('12-12-2013 12:45:00', 'dd-mm-yyyy hh24:mi:ss'),
INTERVAL => '(sysdate + 0) + 1/24/60');
commit;
END;

Проблема в том, что я не понимаю как правильно задать время запуска. В моем случае нужно каждый день в 3 часа ночи. Могли бы Вы объяснить как формируется время? Я поняла, что на данный момент (INTERVAL => '(sysdate + 0) + 1/24/60');) запускается через каждую минуту. Вот так ('trunc(sysdate + 1) + 0/24/60);) через сутки после запуска. А можно как нибудь указать, что именно в 3 часа ночи запускался, и при этом не зависело бы во сколько был запущен первый раз job?
...
Рейтинг: 0 / 0
dbms_job помогите задать время запуска
    #39274254
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любое время получить 3 часа ночи следующего дня --
Код: plsql
1.
trunc(sysdate) /* сегодняшняя полночь */ +1 /* завтрашняя полночь */ + 3/24 /* и еще 3 часа */



Трудно?
...
Рейтинг: 0 / 0
dbms_job помогите задать время запуска
    #39274255
Kabini_Klim,

ну так и указывай: три часа ночи в следующий от момента запуска день:
trunc(sysdate) + 1 + 3/24

соответственно, независимо от момента текущего запуска следующий запуск состоится в ближайшие (от текучего момента) три часа ночи.

З.Ы.
trunc(sysdate) + 1 - это "запуск в 00 часов 00 минут следующего дня", а не через сутки после текущего запуска.
...
Рейтинг: 0 / 0
dbms_job помогите задать время запуска
    #39274258
Kabini_Klim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо! Разобралась! Оказывается не трудно, легче чем создать процедуру и к ней job)))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_job помогите задать время запуска
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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