So erstellen Sie geplante Aufgaben in der Oracle-Datenbank: DBMS_SCHEDULER-Paket: Erstellen Sie Jobs und Programme, verknüpfen Sie Programme mit Jobs und planen Sie Jobs. Jobplaner: Erstellen und verwalten Sie geplante Aufgaben über eine grafische Oberfläche. DBMS_JOB-Paket: Erstellen Sie einen Job, geben Sie das auszuführende Programm an und planen Sie den Job.
So erstellen Sie eine geplante Oracle-Datenbankaufgabe
Oracle-Datenbank bietet eine Vielzahl von Methoden zum Erstellen geplanter Aufgaben, einschließlich des DBMS_SCHEDULER-Pakets, des Job-Schedulers und des dbms_job-Pakets.
DBMS_SCHEDULER-Paket
Das DBMS_SCHEDULER-Paket bietet eine Programmschnittstelle zum Erstellen geplanter Zeitpläne. Um mit diesem Paket eine Cron-Aufgabe zu erstellen, führen Sie die folgenden Schritte aus:
<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>
<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>
Job Scheduler
Job Scheduler ist ein grafisches Benutzeroberflächentool (GUI), mit dem geplante Aufgaben erstellt und verwaltet werden können. Um einen Cron-Job mit dem Job-Scheduler zu erstellen, befolgen Sie diese Schritte:
DBMS_JOB-Paket
Das DBMS_JOB-Paket bietet eine weitere Programmschnittstelle zum Erstellen geplanter Zeitpläne. Um mit diesem Paket einen Cron-Job zu erstellen, führen Sie die folgenden Schritte aus:
<code class="sql">BEGIN DBMS_JOB.SUBMIT(job => my_job, next_date => to_date('2023-03-08', 'yyyy-mm-dd'), interval => 'FREQ=DAILY', what => 'my_procedure'); END; /</code>
Das obige ist der detaillierte Inhalt vonSo erstellen Sie geplante Oracle-Datenbankaufgaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!