본문 바로가기

닷컴's_열공/Database

오라클 JOB

 

/***************************************************************

오라클 JOB

***************************************************************/

 

// 확인

select * from user_jobs;

 

// 등록

DECLARE

           V_JOB   NUMBER(5);

BEGIN

           DBMS_JOB.SUBMIT( V_JOB, '프로시저명;'SYSDATE'TRUNC(SYSDATE) + 1 +23/24');

           COMMIT;

END;

 

// 삭제

BEGIN

           DBMS_JOB.REMOVE(42);

END;

 

// 조절인터벌

// => 다음 수행시간을 정하는 문자열..., NEXT_DATE를 결정해 주는 문자열

BEGIN

           DBMS_JOB.INTERVAL( 42, 'TRUNC(SYSDATE) + 1 +23/24');

END;

 

// 조절다음수행시간

BEGIN

           DBMS_JOB.NEXT_DATE( 42, TO_DATE('20120411134500''yyyymmddhh24miss'));

END;