首頁 >資料庫 >Oracle >oracle定時任務半小時執行一次怎麼設定

oracle定時任務半小時執行一次怎麼設定

下次还敢
下次还敢原創
2024-04-18 16:03:121087瀏覽

Oracle 定時任務可透過以下步驟設定半小時執行一次:1. 建立定時任務,將重複間隔設定為 30 分鐘。 2. 建立任務,並指定定時任務名稱和預存程序作為任務操作。 3. 建立預存過程,包含需要執行的邏輯。 4. 啟用定時任務。

oracle定時任務半小時執行一次怎麼設定

Oracle 定時任務半小時執行一次的設定方法

1. 建立定時任務

<code class="SQL">BEGIN
  DBMS_SCHEDULER.CREATE_SCHEDULE(
    schedule_name => 'JOB_SCHEDULE',
    start_date => SYSDATE,
    repeat_interval => 'FREQ=MINUTELY;INTERVAL=30',
    end_date => NULL
  );
END;
/</code>

2. 建立任務

<code class="SQL">BEGIN
  DBMS_SCHEDULER.CREATE_JOB(
    job_name => 'JOB_NAME',
    job_type => 'STORED_PROCEDURE',
    schedule_name => 'JOB_SCHEDULE',
    job_action => 'BEGIN EXECUTE_JOB(); END;'
  );
END;
/</code>

3. 建立執行定時任務的預存程序

<code class="SQL">CREATE OR REPLACE PROCEDURE EXECUTE_JOB
AS
BEGIN
  -- 在此处编写需要执行的任务逻辑
END;
/</code>

4. 啟用定時任務

<code class="SQL">BEGIN
  DBMS_SCHEDULER.ENABLE(job_name => 'JOB_NAME');
END;
/</code>

以上是oracle定時任務半小時執行一次怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn