Oracle Scheduler is a feature of Oracle database. It enables users to schedule jobs running inside the database such as PL/SQL procedures or PL/SQL blocks as well as jobs running outside the database such as shell scripts. There are two interfaces for the Oracle Scheduler: a UI which is part of Enterprise Manager and an API (DBMS_SCHEDULER package). It is a free feature of the database.