|
|
|
dbms_job помогите задать время запуска
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! У меня есть джоб: 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2016, 06:59:03 |
|
||
|
dbms_job помогите задать время запуска
|
|||
|---|---|---|---|
|
#18+
В любое время получить 3 часа ночи следующего дня -- Код: plsql 1. Трудно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2016, 07:10:09 |
|
||
|
dbms_job помогите задать время запуска
|
|||
|---|---|---|---|
|
#18+
Kabini_Klim, ну так и указывай: три часа ночи в следующий от момента запуска день: trunc(sysdate) + 1 + 3/24 соответственно, независимо от момента текущего запуска следующий запуск состоится в ближайшие (от текучего момента) три часа ночи. З.Ы. trunc(sysdate) + 1 - это "запуск в 00 часов 00 минут следующего дня", а не через сутки после текущего запуска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2016, 07:11:40 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=212&tid=1887893]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 306ms |

| 0 / 0 |
