Bagaimana untuk menetapkan tugas berjadual Oracle untuk dilaksanakan setiap jam? Log masuk ke pangkalan data Oracle. Buat pakej pangkalan data yang mengandungi tugasan yang perlu dilakukan. Buat tugas berjadual dan tentukan untuk diulang setiap jam. Cipta kerja dan serahkan kepada tugas yang dijadualkan. Hanya dayakan kerja.
Cara menyediakan tugas berjadual Oracle untuk dilaksanakan sekali setiap jam
Untuk menyediakan tugas berjadual Oracle untuk dilaksanakan sekali setiap jam, sila lakukan langkah berikut:
untukpangkalan data Oracle
Gunakan nama pengguna dan kata laluan yang betul untuk menyambung ke pangkalan data Oracle anda.2. Buat pakej pangkalan data
Buat pakej PL/SQL baharu yang mengandungi tugasan yang perlu dilaksanakan. Contohnya:<code class="sql">CREATE OR REPLACE PACKAGE BODY hourly_job AS PROCEDURE run_job IS BEGIN -- 在此添加要执行的任务代码 DBMS_OUTPUT.PUT_LINE('任务已执行'); END; END hourly_job;</code>
3 Buat tugasan berjadual
Gunakan pakej DBMS_SCHEDULER untuk membuat tugasan berjadual. Contohnya:<code class="sql">BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'hourly_schedule', start_date => SYSDATE, repeat_interval => 'FREQ=HOURLY', enabled => TRUE ); END;</code>
4 Cipta kerja dan tetapkan tugasan yang dijadualkan
Gunakan pakej DBMS_JOB untuk mencipta kerja dan serahkannya kepada tugasan berjadual yang anda buat. Contohnya:<code class="sql">BEGIN DBMS_JOB.SUBMIT( job_name => 'hourly_task', schedule_name => 'hourly_schedule', job_type => 'STORED_PROCEDURE', executable_name => 'hourly_job.run_job' ); END;</code>
5 Dayakan Pekerjaan
Gunakan pakej DBMS_JOB untuk membolehkan kerja dilaksanakan dengan segera apabila masa yang dijadualkan tercapai. Contohnya:<code class="sql">BEGIN DBMS_JOB.ENABLE('hourly_task'); END;</code>
Atas ialah kandungan terperinci Bagaimana untuk menetapkan tugas berjadual Oracle untuk dilaksanakan setiap jam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!