ホームページ >データベース >Oracle >Oracle のスケジュールされたタスクを 30 分ごとに実行するように設定する方法

Oracle のスケジュールされたタスクを 30 分ごとに実行するように設定する方法

下次还敢
下次还敢オリジナル
2024-04-18 16:03:121083ブラウズ

Oracle のスケジュールされたタスクは、次の手順で 30 分ごとに実行されるように設定できます。 1. スケジュールされたタスクを作成し、繰り返し間隔を 30 分に設定します。 2. タスクを作成し、スケジュールされたタスク名とストアド プロシージャをタスク操作として指定します。 3. 実行する必要があるロジックを含むストアド プロシージャを作成します。 4. スケジュールされたタスクを有効にします。

Oracle のスケジュールされたタスクを 30 分ごとに実行するように設定する方法

Oracle のスケジュールされたタスクを 30 分ごとに実行するように設定する方法

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。

以上がOracle のスケジュールされたタスクを 30 分ごとに実行するように設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。