Rumah  >  Artikel  >  pangkalan data  >  Cara membuat tugas berjadual dalam oracle

Cara membuat tugas berjadual dalam oracle

下次还敢
下次还敢asal
2024-04-18 15:45:25725semak imbas

Untuk membuat tugasan berjadual dalam Oracle, anda boleh menggunakan pakej DBMS_JOB adalah seperti berikut: 1. Buat kerja (tugas 2. Dayakan tugasan; . Lihat maklumat pekerjaan. Contohnya, untuk menjalankan tugas bernama "my_job" yang melaksanakan prosedur tersimpan bernama "my_procedure" setiap pagi pada jam 8:00 pagi, anda akan menggunakan arahan DBMS_JOB.SUBMIT dan DBMS_JOB.ENABLE.

Cara membuat tugas berjadual dalam oracle

Cara menggunakan Oracle untuk mencipta tugas berjadual

Jawapan langsung:
Untuk mencipta tugas berjadual dalam Oracle, anda boleh menggunakan pakej DBMS_JOB.

Langkah terperinci:

1. Buat kerja (tugas)

<code class="sql">BEGIN
  DBMS_JOB.SUBMIT(
    job => 'job_name',     -- 任务名称
    what => 'begin your_procedure_name; end;', -- 要执行的 PL/SQL 代码
    next_date => date '2023-03-08',  -- 下次执行时间
    interval => 'FREQ=DAILY',  -- 重复频率(例如,每天一次)
    comments => 'your_comments'  -- 注释(可选)
  );
END;
/</code>

2

<code class="sql">BEGIN
  DBMS_JOB.ENABLE(job => 'job_name');
END;
/</code>

5. Lihat maklumat kerja

<code class="sql">BEGIN
  DBMS_JOB.DISABLE(job => 'job_name');
END;
/</code>

Contoh:

Untuk menjalankan tugas bernama "my_job" dan laksanakan prosedur tersimpan bernama "my_procedure" pada pukul 8:00 setiap pagi, anda boleh menggunakan arahan berikut:

<code class="sql">BEGIN
  DBMS_JOB.REMOVE(job => 'job_name');
END;
/</code>

Atas ialah kandungan terperinci Cara membuat tugas berjadual dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn