Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mencipta tugas berjadual pangkalan data oracle

Bagaimana untuk mencipta tugas berjadual pangkalan data oracle

下次还敢
下次还敢asal
2024-04-19 03:24:161114semak imbas

Cara membuat tugas berjadual dalam pangkalan data Oracle: Pakej DBMS_SCHEDULER: cipta pekerjaan dan program, kaitkan program dengan pekerjaan dan jadualkan kerja. Penjadual Kerja: Cipta dan urus tugas berjadual menggunakan antara muka grafik. Pakej DBMS_JOB: Buat kerja, tentukan program untuk dijalankan dan jadualkan kerja.

Bagaimana untuk mencipta tugas berjadual pangkalan data oracle

Cara mencipta tugas berjadual pangkalan data Oracle

Pangkalan data Oracle menyediakan pelbagai kaedah untuk mencipta tugas berjadual, termasuk pakej DBMS_SCHEDULER, penjadual kerja dan pakej dbms_job.

Pakej DBMS_SCHEDULER

Pakej DBMS_SCHEDULER menyediakan antara muka program untuk membuat jadual berjadual. Untuk membuat tugasan cron menggunakan pakej ini, ikuti langkah berikut:

  1. Buat kerja:
<code class="sql">BEGIN
  DBMS_SCHEDULER.CREATE_JOB(job_name => 'my_job', job_type => 'SCHEDULED_JOB');
END;
/</code>
  1. Buat program:
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS
BEGIN
  -- 你的代码
END;
/</code>
  1. Kaitkan program dengan pekerjaan:

<code class="sql">BEGIN
  DBMS_SCHEDULER.SET_JOB_ACTION(job_name => 'my_job', subprogram_name => 'my_procedure');
END;
/</code>

Penjadual Kerja
  1. Penjadual Kerja ialah alat antara muka pengguna grafik (GUI) yang boleh digunakan untuk mencipta dan mengurus tugas yang dijadualkan. Untuk mencipta kerja cron menggunakan penjadual kerja, ikut langkah berikut:
  2. Buka penjadual kerja (untuk Windows) atau jalankan dbmsched (untuk UNIX).
  3. Klik butang "Baharu".
  4. Masukkan nama dan huraian kerja.
  5. Pilih jenis "Kerja" daripada tab "Fasa".
Dalam tab Program, nyatakan program yang ingin anda jalankan.

Dalam tab Jadual, jadualkan tugasan.

Pakej DBMS_JOB
  1. Pakej DBMS_JOB menyediakan antara muka program lain untuk membuat jadual berjadual. Untuk membuat kerja cron menggunakan pakej ini, ikuti langkah berikut:
🎜🎜 Cipta kerja: 🎜🎜
<code class="sql">BEGIN
  DBMS_SCHEDULER.SCHEDULE_JOB(job_name => 'my_job', next_date => to_date('2023-03-08', 'yyyy-mm-dd'), repeat_interval => 'FREQ=DAILY');
END;
/</code>

Atas ialah kandungan terperinci Bagaimana untuk mencipta tugas berjadual pangkalan data oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn