Halo sobat, alhamdullilah hari ini saya belajar untuk membuat SCHEDULER JOB oracle menggunakan DBMS_SCHEDULER. karena ada pekerjaan kantor yang membutuhkan Batch job untuk update table.
Nah, pada contoh disini saya mencontohkan untuk job insert kedalam table TEST_JOB dan database DB
here is the code
BEGINketerangan :
DBMS_SCHEDULER.CREATE_JOB
(
job_name =>'testcreatejob',
job_type =>'PLSQL_BLOCK',
job_action =>'BEGIN INSERT INTO DB.TEST_JOB VALUES (1,2,3,SYSDATE,0); COMMIT; END;',
start_date => '06-MAY-13 6.55.00PM Asia/Jakarta',
repeat_interval =>'freq=daily;byhour=18;byminute=58;bysecond=0',
enabled => TRUE,
auto_drop => FALSE
);
END;
- job_name : Nama Job (type=Varchar)
- job_type : type job ini (type=Varchar)
- job_action : procedural program yang akan dijalankan
- start_date : waktu pembuatan / start job tersebut
- repeat_interval : interval pengulangan job, disini kita set frequency kapan saja job ini akan di run. disini saya set daily (setiap hari), pada pukul 18.58 WIB.
- enabled : TRUE menunjukkan bahwa setelah job ini dibuat, maka pada waktu yang ditentukan job tersebut akan langsung jalan secara otomatis
- auto_drop :FALSE mencegah agar setelah job ini selesai dijalankan dia tidak akan menghapus dirinya.

0 komentar:
Posting Komentar