2012년 3월 26일 월요일

[Oracle] DBMS Job 관리

Oracle 9i 기준

잡 추가

BEGIN
 DBMS_JOB.iSUBMIT (
   job => 341
  ,what => 'BEGIN PROCEDURE_NAME(to_char(sysdate-1,''YYYYMMDD''), '''',''SYSTEM''); END;'
  ,next_date => sysdate
  ,interval => 'TRUNC(SYSDATE+1)+23/24'
);
COMMIT;
END;
/
Next Date 업데이트

BEGIN DBMS_JOB.next_date(341, to_date('20120327 04:00','YYYYMMDD HH24:MI')); END;

Interval 업데이트

BEGIN DBMS_JOB.interval(342, 'trunc(sysdate+1)+3/24'); END;
  •  interval 은 다음 실행 시간을 지정해 준다.
  • 'trunc(sysdate+1)+3/24') 의미는 다음날 새벽 3시로 next date을 설정하라는 의미

댓글 없음: