1. 스케줄러 잡 생성 및 활성화

BEGIN

DBMS_SCHEDULER.CREATE_JOB ( JOB_NAME => '잡 이름'

, REPEAT_INTERVAL => '실행 주기'

, JOB_CLASS => 'DEFAULT_JOB_CLASS'

, JOB_TYPE => 'STORED_PROCEDURE'

, JOB_ACTION => '실행 할 프로시저등'

, COMMENTS => '설명 입력' );

DBMS_SCHEDULER.ENABLE('JOB_PC_MSD_ACPT_MISS_CHECK');

END;

 

2. 실행

BEGIN

DBMS_SCHEDULER.RUN('스케줄 잡 이름');

END;

 

3. 삭제

BEGIN

DBMS_SCHEDULER.DROP_JOB( JOB_NAME => '스케줄 잡 이름'

, FORCE => FALSE);

END;

 

4. 조회

SELECT run_count FROM ALL_SCHEDULER_JOBS WHERE JOB_NAME = '스케줄 잡 이름';
- 컬럼중 RUN COUNT를 확인하여 실행 여부 확인

 

5. 참고링크
http://dbcafe.co.kr/wiki/index.php/오라클_스케줄러

 

오라클 스케줄러 - DB CAFE

1 오라클 JOB, SCHEDULES ORACLE JOB과 ORACLE SCHEDULER ​가장 큰 차이점이라면 OS상의 crontab에 등재되는 shell프로그램도 ORACLE SCHEDULER에서 작동 가능 1.1 오라클스케쥴러 등록을 위한 권한 GRANT CREATE ANY JOB TO

dbcafe.co.kr

https://mystarlight.tistory.com/226

 

오라클 스케줄러(SCHEDULER), 잡(JOB)으로 일정 시간마다 또는 매일 자동 실행 등록하는 방법입니다.

오라클에서 프로시저라든지 특정 테이블에 데이터를 적재하는 등을 일정 시간, 매일 또는 매달 실행하여 작업을 해주는 경우가 종종 있습니다. 이럴 경우 수동으로 특정 시간마다 등록하는 것

mystarlight.tistory.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tpgpfkwkem0&logNo=220845165949

 

11-2. DBMS_SCHEDULER

오라클 10g 이상 버전에서부터 사용 가능. DBMS_JOB과 DBMS_SCHEDULER의 가장 큰 차이...

blog.naver.com

 

'아빠의 업무 > SQL & PLSQL' 카테고리의 다른 글

SQL 튜닝의 기본  (0) 2023.01.10

+ Recent posts