Wie stelle ich ein, dass geplante Oracle-Aufgaben stündlich ausgeführt werden? Melden Sie sich bei der Oracle-Datenbank an. Erstellen Sie ein Datenbankpaket, das die auszuführenden Aufgaben enthält. Erstellen Sie eine geplante Aufgabe und geben Sie an, dass sie jede Stunde wiederholt wird. Erstellen Sie einen Job und weisen Sie ihn einer geplanten Aufgabe zu. Aktivieren Sie einfach den Job.
So richten Sie geplante Oracle-Aufgaben so ein, dass sie einmal pro Stunde ausgeführt werden.
Um einzurichten, dass Oracle-geplante Aufgaben einmal pro Stunde ausgeführt werden, führen Sie bitte die folgenden Schritte aus:
1 die Oracle-Datenbank
Verwenden Sie den richtigen Benutzernamen und das richtige Passwort, um eine Verbindung zu Ihrer Oracle-Datenbank herzustellen.
2. Erstellen Sie ein Datenbankpaket.
Erstellen Sie ein neues PL/SQL-Paket, das die auszuführenden Aufgaben enthält. Zum Beispiel:
<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. Erstellen Sie eine geplante Aufgabe
Verwenden Sie das Paket DBMS_SCHEDULER, um eine geplante Aufgabe zu erstellen. Beispiel:
<code class="sql">BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'hourly_schedule', start_date => SYSDATE, repeat_interval => 'FREQ=HOURLY', enabled => TRUE ); END;</code>
4. Erstellen Sie einen Job und weisen Sie ihn der geplanten Aufgabe zu.
Verwenden Sie das Paket DBMS_JOB, um einen Job zu erstellen und ihn der von Ihnen erstellten geplanten Aufgabe zuzuweisen. Zum Beispiel:
<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. Jobs aktivieren
Verwenden Sie das DBMS_JOB-Paket, um die sofortige Ausführung von Jobs zu ermöglichen, wenn die geplante Zeit erreicht ist. Beispiel:
<code class="sql">BEGIN DBMS_JOB.ENABLE('hourly_task'); END;</code>
Indem Sie diese Schritte befolgen, richten Sie erfolgreich einen Oracle-Cron-Job ein, der stündlich ausgeführt wird.
Das obige ist der detaillierte Inhalt vonSo legen Sie fest, dass die von Oracle geplante Aufgabe stündlich ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!