Pourquoi le sheduler n'exécute pas mon job DBMS_SCHEDULER.create_job
Bonjour,
Mon job n'est pas exécuter par le Scheduler.
Il est bien créer mais ne s'exécute pas après intervalle de 1 minutes -> start_date => SYSTIMESTAMP+numtodsinterval(ln_delay,'MINUTE').
Le code de création est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
procedure p_schedule is
pragma autonomous_transaction;
lv_job_name varchar2(50);
ln_delay number := 1; -- default value 1 minutes
ln_lrt_id number := null;
begin
DBMS_SCHEDULER.create_job (
job_name => lv_job_name,
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN p_calculate_intersections; commit; END; ',
number_of_arguments => 0,
start_date => SYSTIMESTAMP+numtodsinterval(ln_delay,'MINUTE'),
enabled => TRUE,
comments => 'Job defined to rebuild the Geom objects impacted by the modification of the LRS'
);
commit;
exception
when others then
p_addlog('P_SCHEDULE','EXCEPTION systimestamp='||SYSTIMESTAMP,ln_lrt_id );
p_addlog('P_SCHEDULE','EXCEPTION sqlerrm='||SQLERRM,ln_lrt_id );
raise;
end p_schedule; |
Pourquoi mon job n'est-il pas exécuté ?
merci
Patrick