title: manually running a scheduled job. LAST_RUN_DATE is not updating
body: <p>I have a job on the database which runs nightly at 1am using the DBMS scheduler.</p>
  
  <p>I also want to be able to run the job manually whenever I was.</p>
  
  <p>I do this by running</p>
  
  <pre><code>execute dbms_scheduler.run_job('JOB_NAME');
  </code></pre>
  
  <p>This all works fine and the job does run, however when i look up the job on <strong>DBA_SCHEDULER_JOBS</strong> the <strong>LAST_RUN_DATE</strong> column still only holds the date that the job was last run from the scheduler (at 1am) and not when i manually ran it. Does this make sense to anyone. I want to be able to get the last time the job was run so I can show the user running it.</p>
  
  <p>This is the query where I'm looking up the <strong>LAST_RUN_DATE</strong>,</p>
  
  <pre><code>SELECT LAST_START_DATE 
     FROM DBA_SCHEDULER_JOBS 
  WHERE job_name='JOB_NAME';
  </code></pre>
  
  <p>My work around is to use this to get the last date but it doesn't seem right:</p>
  
  <pre><code>select log_date, job_name, status, run_duration
    from dba_scheduler_job_run_details 
  where job_name='JOB_NAME' 
  </code></pre>