Membuat Job Schedular Oracle Menggunakan DBMS_SCHEDULE


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

BEGIN
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;
 keterangan :
  1.  job_name  : Nama Job (type=Varchar)
  2.  job_type    : type job ini (type=Varchar)
  3.  job_action : procedural program yang akan dijalankan
  4.  start_date  : waktu pembuatan / start job tersebut
  5.  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.
  6. enabled : TRUE menunjukkan bahwa setelah job ini dibuat, maka pada waktu yang ditentukan job tersebut akan langsung jalan secara otomatis
  7. auto_drop :FALSE mencegah agar setelah job ini selesai dijalankan dia tidak akan menghapus dirinya.
Sekian sedikit share dari saya semoga bermanfaat, untuk lebih jelasnya bisa mengunjungi documentasi ini di sini

SHARE ON:

Hello guys, I'm Tien Tran, a freelance web designer and Wordpress nerd. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae.

    Blogger Comment

0 komentar:

Posting Komentar