Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana Menjadwalkan Pekerjaan di Oracle SQL Developer?

Di bawah ini adalah panduan langkah demi langkah tentang cara menjadwalkan pekerjaan di Oracle SQL Developer.

Langkah-Langkah Menjadwalkan Pekerjaan di Oracle SQL Developer

Dalam contoh berikut, kami akan membuat tugas untuk dijalankan setiap malam pada pukul 23:00 untuk menjalankan prosedur tersimpan Oracle BATCH_PROCESS_AT_NIGHT.

  1. Di Oracle SQL Developer setelah terhubung ke database, klik pada node Skema untuk memperluas di mana Anda ingin menjadwalkan pekerjaan.
  2. Gulir menu hierarki ke bawah dan klik simpul Penjadwal untuk memperluas.
  3. Kemudian pada simpul Penjadwal, klik pada simpul Pekerjaan untuk memilih lalu lakukan klik kanan.
  4. Dari menu pintasan, pilih Pekerjaan Baru pilihan.
  5. Jendela Create Job akan terbuka seperti yang ditunjukkan pada gambar di bawah ini. Kemudian atur konfigurasi berikut untuk menjalankan pekerjaan setiap malam pada pukul 23:00.

  1. Tentukan nama pekerjaan di bidang Nama Pekerjaan .
  2. Aktifkan kotak centang diaktifkan secara default.
  3. Tentukan deskripsi pekerjaan di Deskripsi lapangan.
  4. Kemudian dari Jenis Pekerjaan tarik-turun, pilih Prosedur Tersimpan .
  5. Tentukan Skema dan Prosedur nama.
  6. Dalam Kapan Menjalankan Pekerjaan bagian, pilih Berulang dari tarik-turun.
  7. Untuk menentukan detail Interval Pengulangan, klik ikon Pensil untuk membuka jendela Repeat Interval seperti yang ditunjukkan pada gambar di bawah ini:

  1. Dari Interval Pengulangan setiap bagian , pilih Harian opsi untuk menjalankan pekerjaan setiap hari.
  2. Bagian Hari Minggu , pilih setiap kotak centang.
  3. Tentukan waktu 23:00:00 jam.
  4. Kemudian klik tombol OK untuk kembali ke jendela Buat Pekerjaan.
  5. Di Jendela Buat Pekerjaan, tentukan Tanggal Mulai dan zona waktu, dari saat Anda ingin memulai Pekerjaan dan klik tombol Terapkan untuk akhirnya Menjadwalkan Pekerjaan.

Pengembang Oracle SQL akan menghasilkan kode PL/SQL untuk Pekerjaan di atas seperti yang ditunjukkan pada contoh di bawah ini:

BEGIN
   DBMS_SCHEDULER.CREATE_JOB (
      job_name              => '"VINISH"."JOB_EXTRACT_DATA"',
      job_type              => 'STORED_PROCEDURE',
      job_action            => 'VINISH.BATCH_PROCESS_AT_NIGHT',
      number_of_arguments   => 0,
      start_date            => TO_TIMESTAMP_TZ (
                                 '2018-10-11 08:39:11.000000000 EUROPE/LONDON',
                                 'YYYY-MM-DD HH24:MI:SS.FF TZR'),
      repeat_interval       => 'FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN',
      end_date              => NULL,
      enabled               => FALSE,
      auto_drop             => FALSE,
      comments              => 'To extract data from daily sales');

   DBMS_SCHEDULER.SET_ATTRIBUTE (name        => '"VINISH"."JOB_PROCESS_SALARY"',
                                 attribute   => 'logging_level',
                                 VALUE       => DBMS_SCHEDULER.LOGGING_OFF);



   DBMS_SCHEDULER.enable (name => '"VINISH"."JOB_PROCESS_SALARY"');
END;

Lihat juga:

  • Bagaimana Cara Memeriksa Tablespace di Oracle SQL Developer?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memanggil fungsi Oracle dari Hibernate dengan parameter pengembalian?

  2. Daftar Bahasa yang Didukung oleh Oracle Database

  3. Kelompokkan menurut alias (Oracle)

  4. listagg data ke format yang bisa digunakan?

  5. Oracle Database 21c