더북(TheBook)

버전 1 - 잡 객체 단독으로 사용하는 경우

    DBMS_SCHEDULER.CREATE_JOB (
        job_name            IN VARCHAR2,
        job_type            IN VARCHAR2,
        job_action          IN VARCHAR2,
        number_of_arguments IN PLS_INTEGER DEFAULT 0,
        start_date          IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
        repeat_interval     IN VARCHAR2 DEFAULT NULL,
        end_date            IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
        job_class           IN VARCHAR2 DEFAULT 'DEFAULT_JOB_CLASS',
        enabled             IN BOOLEAN DEFAULT FALSE,
        auto_drop           IN BOOLEAN DEFAULT TRUE,
        comments            IN VARCHAR2 DEFAULT NULL,
        );

job_name: 잡 객체의 고유 이름, 원하는 명칭을 입력

job_type: CREATE_PROGRAM의 program_type 매개변수와 동일

job_action: CREATE_PROGRAM의 program_action 매개변수와 동일

number_of_arguments: CREATE_PROGRAM의 number_of_arguments 매개변수와 동일

start_date: CREATE_SCEHDULE의 start_date 매개변수와 동일

repeat_interval: CREATE_SCEHDULE의 repeat_interval 매개변수와 동일

end_date: CREATE_SCEHDULE의 end_date 매개변수와 동일

job_class: 잡 클래스

enabled: 활성화 여부. 디폴트 값은 FALSE

auto_drop: TRUE이면 수행 후 자동 drop

comments: 주석

버전 1은 잡 객체 단독으로 사용하므로 프로그램 객체와 스케줄 객체를 생성하면서 필요한 정보를 매개변수로 다 전달받아야 한다. 이제 CREATE_JOB 프로시저의 나머지 형태도 살펴 보자.

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