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:
Pourquoi mon job n'est-il pas exécuté ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
merci
Patrick
Partager