① 프로그램 객체 생성
DBMS_SCHEDULER 패키지의 CREATE_PROGRAM 프로시저를 사용해 프로그램 객체를 만들 수 있는데 상세 내역은 다음과 같다.
DBMS_SCHEDULER.CREATE_PROGRAM (
program_name IN VARCHAR2,
program_type IN VARCHAR2,
program_action IN VARCHAR2,
number_of_arguments IN PLS_INTEGER DEFAULT 0,
enabled IN BOOLEAN DEFAULT FALSE,
comments IN VARCHAR2 DEFAULT NULL);
• program_name: 프로그램 객체의 고유 이름, 원하는 명칭을 입력.
• program_type: ‘PLSQL_BLOCK’ → 익명 블록
‘PROCEDURE’ → 프로시저
‘EXECUTABLE’ → 외부 실행 프로그램
• program_action: 실제 수행될 익명 블록, 프로시저명, 외부 실행프로그램.
• number_of_arguments: program_type이 ‘PROCEDURE’나 ‘EXECUTABLE’이면, 해당 프로시저나 실행 파일에 들어갈 매개변수의 개수를 명시. 디폴트 값은 0
• enabled: 생성할 프로그램 객체의 활성화 여부. 디폴트 값은 FALSE
• comments: 프로그램 객체에 대한 주석