Untuk membuat tugasan berjadual dalam Oracle, anda boleh menggunakan pakej DBMS_JOB adalah seperti berikut: 1. Buat kerja (tugas 2. Dayakan tugasan; . Lihat maklumat pekerjaan. Contohnya, untuk menjalankan tugas bernama "my_job" yang melaksanakan prosedur tersimpan bernama "my_procedure" setiap pagi pada jam 8:00 pagi, anda akan menggunakan arahan DBMS_JOB.SUBMIT dan DBMS_JOB.ENABLE.
Cara menggunakan Oracle untuk mencipta tugas berjadual
Jawapan langsung:
Untuk mencipta tugas berjadual dalam Oracle, anda boleh menggunakan pakej DBMS_JOB.
Langkah terperinci:
1. Buat kerja (tugas)
<code class="sql">BEGIN DBMS_JOB.SUBMIT( job => 'job_name', -- 任务名称 what => 'begin your_procedure_name; end;', -- 要执行的 PL/SQL 代码 next_date => date '2023-03-08', -- 下次执行时间 interval => 'FREQ=DAILY', -- 重复频率(例如,每天一次) comments => 'your_comments' -- 注释(可选) ); END; /</code>
2
<code class="sql">BEGIN DBMS_JOB.ENABLE(job => 'job_name'); END; /</code>
5. Lihat maklumat kerja
<code class="sql">BEGIN DBMS_JOB.DISABLE(job => 'job_name'); END; /</code>
Contoh:
Untuk menjalankan tugas bernama "my_job" dan laksanakan prosedur tersimpan bernama "my_procedure" pada pukul 8:00 setiap pagi, anda boleh menggunakan arahan berikut: <code class="sql">BEGIN
DBMS_JOB.REMOVE(job => 'job_name');
END;
/</code>
Atas ialah kandungan terperinci Cara membuat tugas berjadual dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!