스케쥴 등록
DECLARE
V_JOB NUMBER(5);
BEGIN
DBMS_JOB.SUBMIT(V_JOB, 'UP_NEAREST_YEAR;', SYSDATE, 'TRUNC(SYSDATE) + 23/24');
COMMIT;
END;
스케쥴 확인
SELECT * FROM USER_JOBS
스케쥴 수정
-- 매일 오전 3시에 실행
BEGIN
DBMS_JOB.INTERVAL(24, 'TRUNC(SYSDATE) + 1 + 3/24');
END;
-- 다음 실행 시각 설정
DBMS_JOB.NEXT_DATE(42, TO_DATE('20080417030000','YYYYMMDDHH24MISS'));
END;
-- 등록된 스케줄을 삭제하는 쿼리
BEGIN DBMS_JOB.REMOVE(41); END;
'Programming > Oracle' 카테고리의 다른 글
커서로 반복 작업을 할때에 (0) | 2011.11.17 |
---|---|
[ORACLE] 컬럼 추가, 수정, 삭제 (0) | 2011.11.17 |
오라클에서 원하는 날짜 리스트를 레코드로 가져오기 - 02 (0) | 2011.11.14 |
오라클에서 원하는 날짜 리스트를 레코드로 가져오기 - 01 (0) | 2011.11.14 |
오라클 커서 사용 (0) | 2011.11.10 |
댓글