dbms_scheduler aide à utilisation
Bonjour,
je ne sais pas si c'est le bon endroit pour mettre ce poste ...
Je viens de mettre en place ceci
Code:
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;
/ |
et lorsque que j'exécute
Code:
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 |
Comme le message l'indique, il ne connait pas ma fonction.
Comment faire pour définir l'utilisateur avec lequel doit s'exécuter ma fonction ?
Merci