오라클 스케줄 생성 문의 0 2 1,649

by 초보엔지니어 [Oracle 기초] 스케줄 시간 권한 [2017.09.20 13:41:54]


제가 이번에 오라클에 스케줄을 등록하는데

등록은 정상적으로 되지만 그 시간에 맞춰 시작이 되지 않네요ㅜ

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
JOB_NAME => 'LOG',
JOB_TYPE => 'PLSQL_BLOCK',
JOB_ACTION => 'LOG; COMMIT; END;',
START_DATE => SYSDATE,
REPEAT_INTERVAL => 'FREQ=DAILY;INTERVAL=1;BYHOUR=13;BYMINUTE=0;BYSECOND=0;', --오후 1시
END_DATE => NULL,
JOB_CLASS =>  'DEFAULT_JOB_CLASS',
ENABLED =>  FALSE,
AUTO_DROP =>  TRUE,
COMMENTS =>  'LOG 01 AM HOUR');
END;
/

이렇게 생성 후

EXECUTE DBMS_SCHEDULER.ENABLE('LOG');

이렇게 활성화까지 했는데 안되네요..

프로시저는 정상적으로 동작하는걸 확인했구요ㅜㅜ

그리고 위에 스케줄은 다른곳에서 보고 따라한건데 AUTO_DROP이 왜 필요한지 빼도상관없는지

알려주세요ㅜㅜㅜ

조언 부탁드려요

by 초보엔지니어 [2017.09.20 14:15:30]

아ㅜㅜㅜ

JOB_ACTION => 'LOG; COMMIT; END;',

여기서 EXEC를 않넣었네요ㅜㅜㅜㅜㅜㅜㅜ

 

AUTO DROP 은 어떤 기능인지 조언 부탁드려요ㅜㅠㅜ


by 타락천사 [2017.09.21 09:15:03]

This flag, if TRUE, causes a job to be automatically dropped after it has completed or has been automatically disabled. 

http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_sched.htm#i1000363

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입