본문 바로가기
기술

[Tibero] 잡(job)스케줄 등록 및 interval 일정 설정

by 또리줌마 2022. 10. 4.
728x90
반응형

TAdmin툴에서 job 스케줄 등록할 수 있지만 파라미터가 있는 것은 생성이 안되어 당황한 적 있을 것입니다.

파라미터가 포함된 프로시저를 Job스케줄  수기 등록 방법


1. Job 수기 생성

 

DECLARE
X NUMBER;
BEGIN
X := 0;
DBMS_JOB.SUBMIT
( job => X
  ,what => '/* 매일(1시간 단위) */
    BEGIN
       PR_TEST(TO_CHAR(SYSDATE,''YYYYMMDD''),''JOB'');
     END;'
  ,next_date => to_date('20221004010000','yyyymmdd hh24miss')
  ,interval => 'SYSDATE+60/1440'
  ,no_parse => TRUE
);
END;


 

2.실행주기 설정

[ interval 값 설정 ]
- 매일 1시간단위 : SYSDATE+60/1440
- 5분 단위 : SYSDATE+5/1440
- 매일 06시 : TRUNC(SYSDATE+1)+6/24
- 매일 00:30분 : TRUNC(SYSDATE+1)+1/48
- 매일 10시:45분 : TRUNC(SYSDATE) + 1 + 10/24 + 45/24/60
- 매주 화요일 16시 : NEXT_DAY(TRUNC(SYSDATE)+16/24, '화요일')
- 매달 1일 : TRUNC(LAST_DAY(SYSDATE)) + 1
- 매년 12월 1일 새벽 1시 : ADD_MONTHS(TRUNC(SYSDATE, 'MM'), 12) + 1/24


728x90
반응형

댓글