# 목표: 실행 시 다음 주 화요일 10시 다시 실행되도록 설정
1. 다음 주 화요일 설정
- TO_CHAR(SYSDATE, 'D')를 이용하여 현재 일자의 월요일을 확인
- 월요일에서 더한 만큼의 숫자만큼 날짜가 지정됨(다음 주 화요일은 10을 더함)
2. 10시 설정
- 24시간을 분으로 환산: 1440
- 10시를 분으로 환산: 600
- 600/1440이 곧 10시로 설정
select to_char(TRUNC(SYSDATE - TO_CHAR(SYSDATE, 'D') + 10) + 600/1440, 'yyyymmddhhmmss') from dual;
3. dbms_job interval 설정
DBMS_JOB.INTERVAL (
작업번호,
TRUNC(SYSDATE - TO_CHAR(SYSDATE, ''D'') + 10) + 600/1440
);
끝!