마지막으로 잡 객체는 DROP_JOB 프로시저를 호출한다.

        DBMS_SCHEDULER.DROP_JOB (
              job_name         IN VARCHAR2,
              force            IN BOOLEAN DEFAULT FALSE,
              defer            IN BOOLEAN DEFAULT FALSE,
              commit_semantics IN VARCHAR2 DEFAULT 'STOP_ON_FIRST_ERROR');
    

    job_name: 삭제할 잡 객체명

    force: TRUE로 설정하면 먼저 실행되고 있는 잡을 중단시킨 다음 잡을 삭제

    defer: TRUE로 설정하면 수행되고 있는 잡이 완료된 다음에 잡을 삭제

    이상으로 오라클 스케줄러와 DBMS_SCHEDULER 패키지의 대표적인 서브 프로그램의 구조와 골격에 대해서 살펴 봤다. 다음 절에서는 실제로 이들 서브 프로그램을 활용해 스케줄링을 해 보자.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.