이 마법사를 사용하여 메타데이터 카탈로그에서 스토어드 프로시저를 정의할 때
생성된 DDL에서 사용하는 매개변수 값을 지정합니다.
프로시저 정의 페이지
이 페이지를 사용하여 스토어드 프로시저를 정의합니다.
- 프로시저 이름
- 스토어드 프로시저 이름을 입력합니다. 이름에서 하나의 별표를
분리 ID("*")로 지정한 경우에도 하나의 별표는 이름이 될 수 없습니다.
- 이름은 스키마에 의해 내재적으로 또는 명시적으로 규정됩니다. 내재적 또는 명시적 규정자를
포함하는 이름은 현재 서버에서 기존의 스토어드 프로시저를 식별할 수 없습니다.
- 규정되지 않은 양식의 프로시저 이름은 SQL ID입니다. 규정되지 않은 이름은
다음 규칙에 따라 내재적으로 스키마 이름으로 규정됩니다.
- 명령문이 프로그램에 임베드된 경우 스키마 이름은 플랜 또는 패키지를 작성하거나
마지막으로 리바인드했을 때 QUALIFIER 바인드 옵션의 권한 부여 ID입니다. QUALIFIER가
지정되지 않은 경우 스키마 이름은 플랜 또는 패키지의 소유자입니다.
- 명령문이 동적으로 준비된 경우 스키마 이름은 CURRENT SQLID 특수 레지스터의 SQL 권한 부여 ID입니다.
- 규정된 양식의 이름은 SQL ID(스키마 이름), 마침표 및 SQL ID 순서로
구성됩니다. 스키마 이름은 SYSIBM 또는 SYSPROC일 수 있습니다. 또한
CREATE문 사용자에게 SYSADM 또는 SYSCTRL 특권이 있으면 스키마 이름은
SYSTOOLS일 수 있습니다. 그렇지 않고 스키마 이름이 SYSADM이 아닌 한,
스키마 이름은 SYS로 시작할 수 없습니다.
- 프로시저의 소유자는 CREATE PROCEDURE문이 호출되는 방법에 의해 판별됩니다.
- 명령문이 프로그램에 임베드된 경우 소유자는 플랜 또는 패키지 소유자의 권한 부여 ID입니다.
- 명령문이 동적으로 준비된 경우 소유자는 CURRENT SQLID 특수 레지스터의 SQL 권한 부여 ID입니다.
- 소유자는 프로시저의 GRANT 옵션을 사용하여 EXECUTE 특권이 내재적으로 부여됩니다.
- 외부 이름
- 스토어드 프로시저를 로드하는 로드 모듈의 이름을 입력합니다.
- 언어
- 프로시저 본문을 작성하는 언어 인터페이스 규칙을
지정합니다. 다음과 같은 선택 항목이 있습니다.
- 어셈블러
- 스토어드 프로시저가 어셈블러로 작성됨을 표시합니다.
- C
- 스토어드 프로시저가 C 또는 C++로 작성됨을 표시합니다.
- COBOL
- 스토어드 프로시저가 COBOL로 작성됨을 표시합니다.
- 결과 세트
- 스토어드 프로시저에서 리턴할 수 있는 최대 쿼리 결과 세트 수를 지정합니다. 디폴트값은 0으로,
결과 세트가 없음을 표시합니다. 값은 0 또는 1이어야 합니다.
- 상주 유지
- 스토어드 프로시저를 종료할 때
스토어드 프로시저 로드 모듈을 메모리 내 상주하도록 유지할 것인지 여부를
지정합니다.
- 실행 옵션
- 스토어드 프로시저에서 사용할
언어
환경® 런타임 옵션 옵션을 지정합니다. 언어
환경 런타임 옵션에 대한 설명은
z/OS® Language Environment Programming
Reference를 참조하십시오.
- 설명
- 선택사항: 스토어드 프로시저를 설명하는 주석을 제공합니다.