안녕하세요 고수님들 !
오라클 pl/sql developer를 사용하는데 dbms_jobs을 활용하는데 돌기는 잘 도는데 문제는 시간이 문제라서요..
원하는건 매월 마지막날 업무끝나고 ( 21:00 ~24:00 ) 시간 사이에 돌았으면 하는데 꼭 다음달 1일 새벽1시에 돕니다.
아래와 같이 설정해서 next_date도 말일 21:00로 되어 있는데 계속 다음달 1일에 돕니다.
원인이 뭔지 알고 싶어서 이렇게 글 올리니 고수님들의 답변 부탁드립니다.
----------------------- 아래는 dbms_jobs의 스크립트 입니다. ---------------------
sys.dbms_job.submit(job => :job,
what => 'PKG_HRMD0020.SP_HRMD0020_SAVE00(TO_CHAR(SYSDATE,''YYYYMMDDHHMM''),''JOB'');',
next_date => to_date('31-12-2018 21:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'TO_DATE(TO_CHAR(LAST_DAY(SYSDATE), ''YYYYMMDD'') || ''210000'', ''YYYYMMDDHH24MISS'')');
commit;
end;
|