In the Oracle 10g Admin Guide:
"The DBMS_JOB package has been replaced by the DBMS_SCHEDULER package . In particular, if you are managing jobs to control system loading, you should consider disabling DBMS_JOB by revoking the package privilege for users."
DBMS_SCHEDULER is Oracle's recommended way to do this now. One of the benefits is that you can manage your tasks through Enterprise Manager / Grid Control if you use this.
source share