Tutorial membuat schedule dari Procedure.
Oracle Procudure bisa di jalankan otomatis pada saat tertentu dengan cara menggunakan oracle job schedule. Biasanya hal ini di lakukan untuk memanipulasi data-data yg cukup besar, atau perhitungan-perhitungan khusus yang agak rumit dan membutuhkan waktu eksekusi yang cukup lama. Dengan menggunakan job schedule ini procedure akan dijalankan oleh system oracle sendiri sehingga crash data atau crash system dapat di hindari.

Interval Parameter :
Calendar expresions can have one of these values:
'Yearly','Monthly','Weekly','Daily','Hourly','Minutely','Secondely'




BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'bt_auto_schedule',
job_type => 'STORED_PROCEDURE',
job_action => 'bt_job',--procedure name
start_date => TO_TIMESTAMP_TZ('30-DEC-2008
00:00:00','DD-MM-YYYY HH24:MI:SS'),
repeat_interval => 'FREQ = DAILY; INTERVAL = 1');
END;
/


BEGIN
dbms_scheduler.enable('bt_auto_schedule');
END;
/

--
BEGIN
dbms_scheduler.disable('CLEAR_REPORT_BT', TRUE);
END;
/