Aus anderen Foren:
Obwohl dbms_job noch in 10g und 11g vorhanden ist, empfiehlt Oracle die Verwendung von dbms_scheduler in Releases 10g und höher. Es werden keine neuen Funktionen zu dbms_job hinzugefügt und Sie werden wahrscheinlich schnell an seine Grenzen stoßen.
dbms_scheduler ist robuster und umfassender als dbms_job und enthält die folgenden Funktionen, die dbms_job nicht hat:
- Protokollierung von Jobläufen (Job History)
- Einfache, aber leistungsstarke Planungssyntax (ähnlich, aber leistungsfähiger als die Cron-Syntax)
- Ausführen von Jobs außerhalb der Datenbank auf dem Betriebssystem
- Ressourcenverwaltung zwischen verschiedenen Berufsklassen
- Verwendung von Job-Argumenten einschließlich Übergabe von Objekten an gespeicherte Prozeduren
- Privilegienbasiertes Sicherheitsmodell für Jobs
- Benennung von Jobs und Kommentare in Jobs
- gespeicherte, wiederverwendbare Zeitpläne
Zu den Funktionen in Versionen nach 10g Release 1 gehören:
- Abhängigkeiten zwischen Auftragseinheiten (10gR2 und höher)
- Planung basierend auf Finanzkalendern und Geschäftsquartalen (10gR2 und höher)
- ereignisbasierte Jobs, die ausgeführt werden, wenn ein Ereignis empfangen wird (10gR2 und höher)
- Ausführen von Jobs auf Remote-Rechnern (11gR1 und höher)
- E-Mail-Benachrichtigungen zu interessanten Job-Events (10gR2 und höher)
- Starten eines Jobs basierend auf dem Eintreffen einer Datei (10gR2 und höher)