db2_procedure_columns

(PECL ibm_db2 >= 1.0.0)

db2_procedure_columns — 저장 프로시저 매개변수를 나열하는 결과 세트를 리턴합니다.


설명

db2_procedure_columns(
    resource $connection,
    string $qualifier,
    string $schema,
    string $procedure,
    string $parameter
): resource
                

하나 이상의 저장 프로시저에 대한 매개 변수를 나열하는 결과 집합을 반환합니다.


매개변수

connection
IBM DB2, Cloudscape 또는 Apache Derby 데이터베이스에 대한 유효한 연결.
qualifier
OS/390 또는 z/OS 서버에서 실행되는 DB2 데이터베이스에 대한 규정자. 다른 데이터베이스의 경우 null 또는 빈 문자열을 전달합니다.
schema
절차를 포함하는 스키마입니다. 이 매개변수는 _%를 와일드카드로 포함하는 검색 패턴을 허용합니다.
procedure
프로시저의 이름입니다. 이 매개변수는 _ 및 %를 와일드카드로 포함하는 검색 패턴을 허용합니다.
parameter
매개변수의 이름입니다. 이 매개변수는 _%를 와일드카드로 포함하는 검색 패턴을 허용합니다. 이 매개변수가 null이면 지정된 저장 프로시저에 대한 모든 매개변수가 리턴됩니다.

반환 값

지정된 매개변수와 일치하는 저장 프로시저의 매개변수를 설명하는 행이 포함된 결과 집합이 있는 명령문 리소스를 반환합니다. 행은 다음 열로 구성됩니다.

열 이름 설명
PROCEDURE_CAT procedure가 포함된 카탈로그입니다. 이 테이블에 카탈로그가 없으면 값은 null입니다.
PROCEDURE_SCHEM 저장 프로시저가 포함된 스키마의 이름입니다.
PROCEDURE_NAME 프로시저의 이름입니다.
COLUMN_NAME 매개변수의 이름입니다.
COLUMN_TYPE 매개변수 유형을 나타내는 정수 값:
Return value Parameter type
1 (SQL_PARAM_INPUT) Input (IN) parameter.
2 (SQL_PARAM_INPUT_OUTPUT) Input/output (INOUT) parameter.
3 (SQL_PARAM_OUTPUT) Output (OUT) parameter.
DATA_TYPE 정수 값으로 표시되는 매개변수의 SQL 데이터 유형입니다.
TYPE_NAME 매개변수의 데이터 유형을 나타내는 문자열입니다.
COLUMN_SIZE 매개변수의 크기를 나타내는 정수 값입니다.
BUFFER_LENGTH 이 매개변수에 대한 데이터를 저장하는 데 필요한 최대 바이트 수입니다.
DECIMAL_DIGITS 매개변수의 스케일이거나 스케일이 적용되지 않는 경우 null입니다.
NUM_PREC_RADIX 10(정확한 숫자 데이터 유형을 나타냄), 2(대략적인 숫자 데이터 유형을 나타냄) 또는 null(기수가 적용되지 않는 데이터 유형을 나타냄)의 정수 값.
NULLABLE 매개변수가 널 입력 가능 여부를 나타내는 정수 값입니다.
REMARKS 매개변수에 대한 설명입니다.
COLUMN_DEF 매개변수의 기본값입니다.
SQL_DATA_TYPE 매개변수의 크기를 나타내는 정수 값입니다.
SQL_DATETIME_SUB 날짜/시간 하위 유형 코드를 나타내는 정수 값을 반환하거나 이것이 적용되지 않는 SQL 데이터 유형의 경우 null을 반환합니다.
CHAR_OCTET_LENGTH 단일 바이트 문자 세트 데이터의 경우 COLUMN_SIZE 또는 문자가 아닌 데이터 유형의 경우 null과 일치하는 문자 데이터 유형 매개변수의 최대 길이(옥텟)입니다.
ORDINAL_POSITION CALL 문에서 매개변수의 1-인덱싱된 위치입니다.
IS_NULLABLE 'YES'는 매개변수가 null 값을 허용하거나 반환함을 의미하고 'NO'는 매개변수가 null 값을 허용하거나 반환하지 않음을 의미하는 문자열 값입니다.

기타

  • db2_column_privileges() - 테이블에 대한 열 및 관련 권한을 나열하는 결과 집합을 반환합니다.
  • db2_columns() - 테이블에 대한 열 및 관련 메타데이터를 나열하는 결과 집합을 반환합니다.
  • db2_foreign_keys() - 테이블의 외래 키를 나열하는 결과 집합을 반환합니다.
  • db2_primary_keys() - 테이블의 기본 키를 나열하는 결과 집합을 반환합니다.
  • db2_procedures() - 데이터베이스에 등록된 저장 프로시저를 나열하는 결과 집합을 반환합니다.
  • db2_special_columns() - 테이블의 고유 행 식별자 열을 나열하는 결과 집합을 반환합니다.
  • db2_statistics() - 테이블에 대한 인덱스 및 통계를 나열하는 결과 집합을 반환합니다.
  • db2_table_privileges() - 데이터베이스의 테이블 및 관련 권한을 나열하는 결과 집합을 반환합니다.
  • db2_tables() - 데이터베이스의 테이블 및 관련 메타데이터를 나열하는 결과 집합을 반환합니다.