Bonjour,
je ne sais pas si c'est le bon endroit pour mettre ce poste ...
Je viens de mettre en place ceci
et lorsque que j'exécute
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 begin dbms_scheduler.create_schedule ( schedule_name => 'EVERY_5_MNS', repeat_interval => 'FREQ=MINUTELY; BYDAY=MON,TUE,WED,THU,FRI; BYHOUR=8,9,10,11,12,13,14,15,16,17,18; INTERVAL=5', comments => 'Toutes Les 5mns des heures ouvrees' ); end; / begin dbms_scheduler.create_job ( job_name => 'CALCUL_DES_SLA', job_type => 'STORED_PROCEDURE', job_action => 'TEST.CALCULATE_SLA', schedule_name => 'EVERY_5_MNS', enabled => true, comments => 'Cette tâche ou job exécute la procedure ONERA.CALCULATE_SLA' ); end; /
Comme le message l'indique, il ne connait pas ma fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SQL> EXEC dbms_scheduler.run_job('CALCUL_DES_SLA'); BEGIN dbms_scheduler.run_job('CALCUL_DES_SLA'); END; * ERROR at line 1: ORA-06576: not a valid function or procedure name ORA-06512: at "SYS.DBMS_ISCHED", line 150 ORA-06512: at "SYS.DBMS_SCHEDULER", line 441 ORA-06512: at line 1
Comment faire pour définir l'utilisateur avec lequel doit s'exécuter ma fonction ?
Merci
Partager