De otros foros:
Aunque dbms_job todavía existe en 10g y 11g, Oracle recomienda el uso de dbms_scheduler en las versiones 10g y posteriores. No se agregarán nuevas funciones a dbms_job y es probable que pronto se encuentre con sus limitaciones.
dbms_scheduler es más robusto y completo que dbms_job e incluye las siguientes funciones que dbms_job no tiene:
- registro de ejecuciones de trabajos (historial de trabajos)
- sintaxis de programación simple pero poderosa (similar a la sintaxis cron pero más poderosa)
- ejecución de trabajos fuera de la base de datos en el sistema operativo
- gestión de recursos entre diferentes clases de trabajos
- uso de argumentos de trabajo, incluido el paso de objetos a procedimientos almacenados
- modelo de seguridad basado en privilegios para trabajos
- nombramiento de trabajos y comentarios en trabajos
- programas almacenados y reutilizables
Las características en versiones posteriores a 10g Release 1 incluyen:
- dependencias entre unidades de trabajo (10gR2 y más)
- programación basada en calendarios financieros y trimestres fiscales (10gR2 y más)
- trabajos basados en eventos que se ejecutan cuando se recibe un evento (10gR2 y superior)
- ejecución de trabajos en máquinas remotas (11gR1 y posteriores)
- notificaciones por correo electrónico sobre eventos laborales de interés (10gR2 y más)
- iniciar un trabajo basado en la llegada de un archivo (10gR2 y superior)