① 프로그램 객체 생성

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

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