Heim >Datenbank >Oracle >So erstellen Sie geplante Oracle-Datenbankaufgaben

So erstellen Sie geplante Oracle-Datenbankaufgaben

下次还敢
下次还敢Original
2024-04-19 03:24:161154Durchsuche

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 geplante Oracle-Datenbankaufgaben

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:

  1. Erstellen Sie einen Job:
<code class="sql">BEGIN
  DBMS_SCHEDULER.CREATE_JOB(job_name => 'my_job', job_type => 'SCHEDULED_JOB');
END;
/</code>
  1. Erstellen Sie ein Programm:
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS
BEGIN
  -- 你的代码
END;
/</code>
  1. Verknüpfen Sie ein Programm mit einem Job:
<code class="sql">BEGIN
  DBMS_SCHEDULER.SET_JOB_ACTION(job_name => 'my_job', subprogram_name => 'my_procedure');
END;
/</code>
  1. Planen Sie einen 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>

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:

  1. Öffnen Sie den Job-Scheduler (für Windows) oder führen Sie dbmsched (für UNIX) aus.
  2. Klicken Sie auf die Schaltfläche „Neu“.
  3. Geben Sie den Jobnamen und die Beschreibung ein.
  4. Wählen Sie im Reiter „Phasen“ den Typ „Job“ aus.
  5. Geben Sie auf der Registerkarte „Programm“ das Programm an, das Sie ausführen möchten.
  6. Planen Sie auf der Registerkarte „Planen“ die Aufgabe.

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:

  1. Erstellen Sie einen Job:
<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn