De outros fóruns:
Embora dbms_job ainda exista em 10g e 11g, a Oracle recomenda o uso de dbms_scheduler nas versões 10g e superiores. Nenhum novo recurso está sendo adicionado ao dbms_job e você provavelmente encontrará rapidamente suas limitações.
dbms_scheduler é mais robusto e completo que dbms_job e inclui os seguintes recursos que dbms_job não possui:
- registro de execuções de tarefas (histórico de tarefas)
- sintaxe de agendamento simples, mas poderosa (semelhante, mas mais poderosa que a sintaxe cron)
- execução de jobs fora do banco de dados no sistema operacional
- gerenciamento de recursos entre diferentes classes de tarefas
- uso de argumentos de trabalho incluindo passagem de objetos em procedimentos armazenados
- modelo de segurança baseado em privilégios para empregos
- nomeação de vagas e comentários em vagas
- programações armazenadas e reutilizáveis
Os recursos nas versões após a versão 1 de 10g incluem:
- dependências entre unidades de trabalho (10gR2 e acima)
- programação com base em calendários financeiros e trimestres fiscais (10gR2 e acima)
- trabalhos baseados em eventos que são executados quando um evento é recebido (10gR2 e superior)
- execução de tarefas em máquinas remotas (11gR1 e superior)
- notificações por e-mail sobre eventos de trabalho de interesse (10gR2 e acima)
- iniciar um trabalho com base na chegada de um arquivo (10gR2 ou superior)