버전 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 프로시저의 나머지 형태도 살펴 보자.