他のフォーラムから:
dbms_jobはまだ10gおよび11gに存在しますが、リリース10g以降ではdbms_schedulerの使用を推奨しています。 dbms_jobに新しい機能が追加されることはなく、すぐに制限にぶつかる可能性があります。
dbms_schedulerは、dbms_jobよりも堅牢で完全な機能を備えており、dbms_jobにはない次の機能が含まれています:
- ジョブ実行のログ(ジョブ履歴)
- シンプルで強力なスケジューリング構文(cron構文に似ていますが、より強力です)
- オペレーティングシステム上のデータベース外でのジョブの実行
- 異なるクラスのジョブ間のリソース管理
- ストアドプロシージャへのオブジェクトの受け渡しを含むジョブ引数の使用
- ジョブの特権ベースのセキュリティモデル
- ジョブの名前付けとジョブ内のコメント
- 保存された再利用可能なスケジュール
10gリリース1以降のリリースの機能は次のとおりです:
- ジョブユニット間の依存関係(10gR2以上)
- 財務カレンダーと会計四半期(10gR2以上)に基づくスケジュール
- イベントの受信時に実行されるイベントベースのジョブ(10gR2以上)
- リモートマシン(11gR1以降)でのジョブの実行
- 関心のあるジョブイベント(10gR2以上)に関する電子メール通知
- ファイルの到着に基づいてジョブを開始する(10gR2以上)