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.
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:
<code class="sql">BEGIN DBMS_SCHEDULER.CREATE_JOB(job_name => 'my_job', job_type => 'SCHEDULED_JOB'); END; /</code>
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS BEGIN -- 你的代码 END; /</code>
<code class="sql">BEGIN DBMS_SCHEDULER.SET_JOB_ACTION(job_name => 'my_job', subprogram_name => 'my_procedure'); END; /</code>
Dalam tab Jadual, jadualkan tugasan.
Pakej DBMS_JOB<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!