1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| --- Program Création
SQL> BEGIN
DBMS_SCHEDULER.create_program (
program_name => 'datapump_program',
program_type => 'EXECUTABLE',
program_action => '/ora/data/SAGE/admin/datapump/test.sh',
enabled => TRUE,
comments => 'Scheduler des exports sous Oracle');
DBMS_SCHEDULER.enable (name => 'datapump_program');
end ;
/
Procédure PL/SQL terminée avec succès.
SELECT program_name,program_type,enabled FROM dba_scheduler_programs
WHERE owner ='DVP' ;
SQL> SELECT program_name,program_type,enabled FROM dba_scheduler_programs
2 WHERE owner ='DVP' ;
PROGRAM_NAME PROGRAM_TYPE ENABL
------------------------------ ---------------- -----
DATAPUMP_PROGRAM EXECUTABLE TRUE
-- Création du schéduler
-- Schéduler création
BEGIN
DBMS_SCHEDULER.create_schedule (
schedule_name => 'test_schedule',
start_date => SYSTIMESTAMP,
repeat_interval => 'freq=hourly; byminute=0',
end_date => NULL,
comments => 'Job toute les heures ');
END;
/
Procédure PL/SQL terminée avec succès.
SQL> SELECT schedule_name,start_date FROM user_scheduler_schedules ;
SCHEDULE_NAME
------------------------------
START_DATE
---------------------------------------------------------------------------
TEST_SCHEDULE
29-SEP-05 05.14.45.986449 PM +02:00
-- job Création
SQL> BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'datapump_job',
program_name => 'datapump_program',
schedule_name => 'test_schedule',
enabled => TRUE,
comments => 'Creer un job datapump.dvp');
End;
/
Procédure PL/SQL terminée avec succès.
SQL> SELECT job_name, enabled FROM user_scheduler_jobs;
JOB_NAME ENABL
---- -------------------------- -----
DATAPUMP_JOB FALSE |
Partager