This is how a basic job is written :
Note :
This is how job details can be seen :
BEGIN DBMS_SCHEDULER.create_job ( job_name => 'myJob', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN procedure_name; END;', start_date => SYSTIMESTAMP, repeat_interval => 'freq=hourly; byminute=0; bysecond=0;', end_date => NULL, enabled => TRUE, comments => 'Job defined entirely by the CREATE JOB procedure.'); END;
Note :
Other types of repeat_interval
repeat_interval => 'freq=weekly; BYDAY=sun; byhour=8; byminute=0',
repeat_interval => 'FREQ=SECONDLY;INTERVAL=10',
This is how job details can be seen :
SELECT * FROM dba_scheduler_jobs;
Stopping job :
BEGIN DBMS_SCHEDULER.STOP_JOB('procedure_name,job_class '); END;
Job class can been seen from "dba_scheduler_jobs" table.
For dropping job use => DBMS_SCHEDULER.DROP_JOB('procedure_name,job_class ;')
For disabling job use => DBMS_SCHEDULER.DISABLE('procedure_name,job_class ;')
For enabling job use => DBMS_SCHEDULER.ENABLE ('procedure_name,job_class ;')
for more info use links :
Link1
Link2