Maison> base de données> Oracle> le corps du texte

Comment écrire des tâches planifiées dans la base de données Oracle

下次还敢
Libérer: 2024-04-07 15:39:24
original
904 Les gens l'ont consulté

Les tâches planifiées d'Oracle Database, appelées planificateurs de tâches, peuvent créer et gérer des tâches qui exécutent régulièrement des commandes ou des scripts. Les étapes pour créer une tâche sont les suivantes : 1. Utilisez la syntaxe CREATE JOB pour créer une tâche ; 2. Utilisez l'instruction ALTER JOB pour définir la planification, telle que DAILY AT

Comment écrire des tâches planifiées dans la base de données Oracle

Création de tâches planifiées dans la base de données Oracle

1. Introduction
La base de données Oracle fournit une fonction appelée "Job Scheduler" pour créer et gérer des tâches planifiées. Ces tâches peuvent exécuter régulièrement des commandes ou des scripts spécifiques pour implémenter diverses tâches automatisées.

2. Étapes pour créer une tâche planifiée

1. Créer un travail
Utilisez la syntaxe suivante pour créer un travail :

CREATE JOB <作业名称> AS <命令或脚本>
Copier après la connexion

Par exemple :

CREATE JOB my_job AS SELECT * FROM employees;
Copier après la connexion

2. horaire d'exécution de la tâche :

ALTER JOB <作业名称> ENABLE SCHEDULE = <时间表>
Copier après la connexion

Les horaires peuvent être spécifiés en utilisant le format suivant :

DAILY AT (par exemple : 02:00)
  • HEBdomadaire À (par exemple :DIMANCHE À 09h00)DAILY AT <时间>(例如:02:00
  • WEEKLY ON <星期> AT <时间>(例如:SUNDAY AT 09:00
  • MONTHLY ON DAY <天数> AT <时间>(例如:DAY 15 AT 18:00
  • MENSUEL LE JOUR ;Heure> code> (par exemple : JOUR 15 À 18h00)

3. Activer le travail

Par défaut, le travail est désactivé après sa création. Pour activer une tâche, utilisez :

ALTER JOB <作业名称> ENABLE
Copier après la connexion
4. Désactivez une tâche
Pour désactiver une tâche, utilisez :

ALTER JOB <作业名称> DISABLE
Copier après la connexion
3. Exemple

Supposons que nous souhaitions créer une tâche nommée "daily_report" qui s'exécute tous les matins à 8h00, cette tâche exporte les données de la table des employés vers un fichier CSV.
-- 创建作业 CREATE JOB daily_report AS SPOOL /u01/export/employees.csv SELECT * FROM employees; SPOOL OFF -- 设置时间表 ALTER JOB daily_report ENABLE SCHEDULE = DAILY AT '08:00' -- 启用作业 ALTER JOB daily_report ENABLE
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!