본문 바로가기
Programming/Oracle

오라클 스케쥴

by NAMP 2011. 11. 14.


스케쥴 등록

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;

-- 다음 실행 시각 설정
BEGIN
    DBMS_JOB.NEXT_DATE(42, TO_DATE('20080417030000','YYYYMMDDHH24MISS'));
END;



  -- 등록된 스케줄을 삭제하는 쿼리

BEGIN

  DBMS_JOB.REMOVE(41);

END;


 





 

댓글