Oracle データベースのスケジュールされたタスクはジョブ スケジューラと呼ばれ、コマンドやスクリプトを定期的に実行するタスクを作成および管理できます。タスクを作成する手順は次のとおりです: 1. CREATE JOB 構文を使用してジョブを作成します; 2. ALTER JOB ステートメントを使用してスケジュール (DAILY AT
Oracle データベースのスケジュールされたタスクの作成
1. はじめに
Oracle データベーススケジュールされたタスクを作成・管理する「ジョブスケジューラ」機能を提供します。これらのタスクは、特定のコマンドまたはスクリプトを定期的に実行して、さまざまな自動化されたタスクを実装できます。
2. スケジュールされたタスクを作成する手順
1. ジョブを作成します
次の構文を使用してジョブを作成します。
CREATE JOB <作业名称> AS <命令或脚本>
例:
CREATE JOB my_job AS SELECT * FROM employees;
2. スケジュールの設定
タスクの実行スケジュールを指定します:
ALTER JOB <作业名称> ENABLE SCHEDULE = <时间表>
スケジュールは次を使用して指定できます。次の形式:
DAILY AT <Time>
(例: 02:00
)WEEKLY ON <週> AT <時間>
(例: 日曜日 09:00
) 毎月 日 <日> AT <時間>
(例: DAY 15 AT 18:00
)3. ジョブを有効にする
デフォルトでは、ジョブは作成後に無効になります。 。ジョブを有効にするには、
ALTER JOB <作业名称> ENABLE
4 を使用します。ジョブを無効にします
ジョブを無効にするには、
ALTER JOB <作业名称> DISABLE
3 を使用します。例
毎朝午前 8:00 に実行される「daily_report」という名前のタスクを作成し、従業員テーブルのデータを CSV ファイルにエクスポートするとします。
rree以上がOracle データベースにスケジュールされたタスクを書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。