← Scheduler & Jobs
Oracle · Scheduler & Jobs

How to run a scheduler job manually in Oracle

Trigger a scheduler job immediately with DBMS_SCHEDULER.RUN_JOB without waiting for its schedule, then check the run result.

Tested on11g12c18c19c21c23ai26ai

Trigger a Scheduler job immediately without waiting for its schedule, then check the run result.

This runs the job now. With use_current_session => FALSE it runs in the background under a job slave.

BEGIN
  DBMS_SCHEDULER.RUN_JOB(
    job_name            => '&&job_name',
    use_current_session => FALSE);
END;
/

-- Verify (read-only): latest run outcomes
SELECT * FROM (
  SELECT log_date, status, error#, run_duration
  FROM   dba_scheduler_job_run_details
  WHERE  job_name = UPPER('&job_name')
  ORDER  BY log_date DESC)
WHERE ROWNUM <= 5;
DBMS_SCHEDULERRUN_JOBScheduler