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 : 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;
Pourquoi mon job n'est-il pas exécuté ?

merci

Patrick