|
|
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Подскажите пожалуйста, знающие люди, по следующему вопросу: Создаю джоб без расписания, с определенным временем старта. После того как джоб отработает , хочу чтобы через минуту он запустился заново. Реализовал это следующим образом: begin sys.dbms_scheduler.create_job(job_name => 'WMS.load_opart_in_tbl_JOB', job_type => 'PLSQL_BLOCK', job_action => 'begin rpl_de_exp_bdsm_utils.load_opart_in_tbl; if prv_utils.get_param(''TMP-IS_END-FOR-JOB'') = 1 then dbms_scheduler.set_attribute(''WMS.load_opart_in_tbl_JOB'',''start_date'',sysdate + 60/86400); end if; end;', start_date => sysdate + 10/86400, end_date => to_date(null), job_class => 'DEFAULT_JOB_CLASS', enabled => true, auto_drop => false, comments => ''); end; Но после отработки, джоб устанавливает следующее время запуска и дизэйблится. Есть мысли как можно это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 10:13 |
|
||
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
Pro100proff, мождет стоит посмотреть в сторону - DBMS_SCHEDULER.CREATE_SCHEDULE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 10:40 |
|
||
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
Pro100proffСоздаю джоб без расписания Pro100proffхочу чтобы через минуту он запустился заново И правда, зачем тут расписание. Его же не для возможности регулярного запуска придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 11:07 |
|
||
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
trace.log,проблема в том, что я не знаю сколько именно по времени будет отрабатывать джоб(может 5 мин., может 25 мин.). Но как только он отработает , я хочу чтобы через минуту он запустился заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 11:49 |
|
||
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 12:05 |
|
||
|
Учтановка времени следующего запуска job
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, класс! Большое спасибо! Вот, что в итоге получилось: begin sys.dbms_scheduler.create_job(job_name => 'WMS.load_opart_in_tbl_JOB', job_type => 'PLSQL_BLOCK', job_action => 'rpl_de_exp_bdsm_utils.load_opart_in_tbl; next_date := sysdate + 60/86400;', start_date => sysdate + 10/86400, repeat_interval => 'sysdate+1', end_date => to_date(null), job_class => 'DEFAULT_JOB_CLASS', enabled => true, auto_drop => false, comments => ''); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=164&tid=1885972]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 373ms |

| 0 / 0 |
