ホームページ > データベース > Oracle > Oracle のスケジュールされたタスクは、作成ステップを 1 日に 1 回実行します。

Oracle のスケジュールされたタスクは、作成ステップを 1 日に 1 回実行します。

下次还敢
リリース: 2024-05-10 03:03:17
オリジナル
507 人が閲覧しました

Oracle で 1 日に 1 回実行されるスケジュールされたタスクを作成するには、次の 3 つの手順を実行する必要があります: ジョブを作成します。ジョブにサブジョブを追加し、そのスケジュール式を「INTERVAL 1 DAY」に設定します。ジョブを有効にします。

Oracle のスケジュールされたタスクは、作成ステップを 1 日に 1 回実行します。

Oracle で 1 日に 1 回実行するスケジュールされたタスクを作成する方法

Oracle で 1 日に 1 回実行されるスケジュールされたタスクを作成する手順は次のとおりです:

1. ジョブを作成します。

<code>CREATE JOB job_name
AS
sys.dbms_scheduler.create_job(job_name,
                              'DEFAULT_JOB_CLASS',
                              'job_desc');</code>
ログイン後にコピー
ここで:

    job_name: ジョブの名前
  • DEFAULT_JOB_CLASS: ジョブのデフォルトのジョブクラス
  • job_desc: ジョブの説明

2. ジョブにサブジョブを追加します。

<code>sys.dbms_scheduler.create_job_subjob(job_name,
                                 'job_subname',
                                 'job_type',
                                 'job_parameters',
                                 'schedule_expression',
                                 'enabled');</code>
ログイン後にコピー
ここで:

job_subname: サブジョブの名前
  • job_type: サブジョブのタイプ (EXECUTABLE、SQL、PLSQL_BLOCK など)
  • job_parameters: サブジョブのパラメーター (job_type によって異なります) )
  • schedule_expression: サブジョブのスケジュール式 (例: 'INTERVAL 1 DAY')
  • enabled: サブジョブが有効かどうか ('TRUE' または 'FALSE')
3. ジョブを有効にする

<code>sys.dbms_scheduler.enable(job_name);</code>
ログイン後にコピー
例 (SQL を使用して単純な SELECT クエリを実行する)

<code>CREATE JOB daily_job
AS
sys.dbms_scheduler.create_job(job_name,
                              'DEFAULT_JOB_CLASS',
                              'Daily job to execute a SQL query');

sys.dbms_scheduler.create_job_subjob(job_name,
                                 'daily_subjob',
                                 'SQL',
                                 'BEGIN
                                   SELECT COUNT(*)
                                   FROM users;
                                 END;',
                                 'INTERVAL 1 DAY',
                                 'TRUE');

sys.dbms_scheduler.enable(job_name);</code>
ログイン後にコピー

以上がOracle のスケジュールされたタスクは、作成ステップを 1 日に 1 回実行します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート