Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Учтановка времени следующего запуска job / 6 сообщений из 6, страница 1 из 1
10.05.2017, 10:13
    #39450592
Pro100proff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
Всем доброго времени суток!

Подскажите пожалуйста, знающие люди, по следующему вопросу:
Создаю джоб без расписания, с определенным временем старта. После того как джоб отработает , хочу чтобы через минуту он запустился заново. Реализовал это следующим образом:

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;

Но после отработки, джоб устанавливает следующее время запуска и дизэйблится. Есть мысли как можно это реализовать?
...
Рейтинг: 0 / 0
10.05.2017, 10:40
    #39450615
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
Pro100proff,

мождет стоит посмотреть в сторону - DBMS_SCHEDULER.CREATE_SCHEDULE
...
Рейтинг: 0 / 0
10.05.2017, 11:07
    #39450637
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
Pro100proffСоздаю джоб без расписания
Pro100proffхочу чтобы через минуту он запустился заново
И правда, зачем тут расписание. Его же не для возможности регулярного запуска придумали.
...
Рейтинг: 0 / 0
10.05.2017, 11:49
    #39450673
Pro100proff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
trace.log,проблема в том, что я не знаю сколько именно по времени будет отрабатывать джоб(может 5 мин., может 25 мин.). Но как только он отработает , я хочу чтобы через минуту он запустился заново.
...
Рейтинг: 0 / 0
10.05.2017, 12:05
    #39450683
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
...
Рейтинг: 0 / 0
10.05.2017, 12:28
    #39450695
Pro100proff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учтановка времени следующего запуска job
Вячеслав Любомудров, класс! Большое спасибо! Вот, что в итоге получилось:
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;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Учтановка времени следующего запуска job / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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