더북(TheBook)

① 프로그램 객체 생성

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: 프로그램 객체에 대한 주석

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