DBMS 스케줄러를 사용하여 1am에 야간에 실행되는 데이터베이스 작업이 있습니다.예약 된 작업을 수동으로 실행 중입니다. LAST_RUN_DATE가 업데이트되지 않습니다.
나는 언제든지 수동으로 작업을 실행할 수 있기를 원합니다.
난 내가 DBA_SCHEDULER_JOBS에 작업을 볼 때 그러나 LAST_RUN_DATE 열이 여전히 작업이 날짜를 보유하고,이 모든 잘 작동하고, 작업이 실행 않습니다execute dbms_scheduler.run_job('JOB_NAME');
을 실행하여이 작업을 수행 내가 수동으로 실행했을 때가 아니라 1시에 스케줄러에서 마지막으로 실행되었습니다. 이것은 누군가에게 이해가 되는가? 작업을 실행 한 마지막 시간을 가져서 사용자를 실행 상태로 표시 할 수 있기를 원합니다.
select log_date, job_name, status, run_duration
from dba_scheduler_job_run_details
where job_name='JOB_NAME'
:
이
은SELECT LAST_START_DATE
FROM DBA_SCHEDULER_JOBS
WHERE job_name='JOB_NAME';
내 작품은 주위의 마지막 날짜를 얻기 위해 이것을 사용하는 것입니다하지만 잘하지 않는 것, 내가 LAST_RUN_DATE을 찾고 있어요 쿼리입니다
"제대로 된 것 같지 않음": 정교하게 말하십시오. –