D'autres forums :
Bien que dbms_job existe toujours dans les versions 10g et 11g, Oracle recommande l'utilisation de dbms_scheduler dans les versions 10g et supérieures. Aucune nouvelle fonctionnalité n'est ajoutée à dbms_job et vous rencontrerez probablement rapidement ses limites.
dbms_scheduler est plus robuste et complet que dbms_job et inclut les fonctionnalités suivantes que dbms_job n'a pas :
- journalisation des exécutions de tâches (historique des tâches)
- syntaxe de planification simple mais puissante (similaire mais plus puissante que la syntaxe cron)
- exécution de tâches en dehors de la base de données sur le système d'exploitation
- gestion des ressources entre différentes catégories d'emplois
- utilisation d'arguments de travail, y compris le passage d'objets dans des procédures stockées
- modèle de sécurité basé sur les privilèges pour les tâches
- nom des travaux et commentaires dans les travaux
- horaires stockés et réutilisables
Les fonctionnalités des versions postérieures à la version 10g 1 incluent :
- dépendances entre les unités de travail (10gR2 et plus)
- planification basée sur les calendriers financiers et les trimestres fiscaux (10gR2 et plus)
- Tâches basées sur des événements qui s'exécutent lorsqu'un événement est reçu (10gR2 et versions ultérieures)
- exécution de tâches sur des machines distantes (11gR1 et versions ultérieures)
- Notifications par e-mail sur les événements professionnels intéressants (10gR2 et plus)
- démarrage d'une tâche en fonction de l'arrivée d'un fichier (10gR2 et plus)