Heim > Datenbank > Oracle > Hauptteil

So erstellen Sie geplante Oracle-Datenbankaufgaben

下次还敢
Freigeben: 2024-04-19 03:24:16
Original
1108 Leute haben es durchsucht

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>
Nach dem Login kopieren
  1. Erstellen Sie ein Programm:
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS
BEGIN
  -- 你的代码
END;
/</code>
Nach dem Login kopieren
  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>
Nach dem Login kopieren
  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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!