db2_special_columns

(PECL ibm_db2 >= 1.0.0)

db2_special_columns — 테이블의 고유 행 식별자 열을 나열하는 결과 세트를 리턴합니다.


설명

db2_special_columns(
    resource $connection,
    string $qualifier,
    string $schema,
    string $table_name,
    int $scope
): resource
                

테이블의 고유한 행 식별자 열을 나열하는 결과 집합을 반환합니다.


매개변수

connection
IBM DB2, Cloudscape 또는 Apache Derby 데이터베이스에 대한 유효한 연결.
qualifier
OS/390 또는 z/OS 서버에서 실행되는 DB2 데이터베이스에 대한 규정자. 다른 데이터베이스의 경우 null 또는 빈 문자열을 전달합니다.
schema
테이블을 포함하는 스키마입니다.
table_name
테이블의 이름입니다.
scope
고유 행 식별자가 유효한 최소 기간을 나타내는 정수 값입니다. 다음 값 중 하나일 수 있습니다.
Integer value SQL constant 설명
0 SQL_SCOPE_CURROW 행 식별자는 커서가 행에 있는 동안에만 유효합니다.
1 SQL_SCOPE_TRANSACTION 행 식별자는 트랜잭션 기간 동안 유효합니다.
2 SQL_SCOPE_SESSION 행 식별자는 연결 기간 동안 유효합니다.

반환 값

테이블에 대한 고유한 행 식별자 정보가 있는 행을 포함하는 결과 집합이 있는 명령문 리소스를 반환합니다. 행은 다음 열로 구성됩니다.

Column name 설명
SCOPE
Integer value SQL constant 설명
0 SQL_SCOPE_CURROW 행 식별자는 커서가 행에 있는 동안에만 유효합니다.
1 SQL_SCOPE_TRANSACTION 행 식별자는 트랜잭션 기간 동안 유효합니다.
2 SQL_SCOPE_SESSION 행 식별자는 연결 기간 동안 유효합니다.
COLUMN_NAME 고유한 열의 이름입니다.
DATA_TYPE 열에 대한 SQL 데이터 유형입니다.
TYPE_NAME 열에 대한 SQL 데이터 유형의 문자열 표현입니다.
COLUMN_SIZE 열의 크기를 나타내는 정수 값입니다.
BUFFER_LENGTH 이 열의 데이터를 저장하는 데 필요한 최대 바이트 수입니다.
DECIMAL_DIGITS 열의 배율 또는 배율이 적용되지 않는 경우 null입니다.
NUM_PREC_RADIX 10(정확한 숫자 데이터 유형을 나타냄), 2(대략적인 숫자 데이터 유형을 나타냄) 또는 null(기수가 적용되지 않는 데이터 유형을 나타냄)의 정수 값.
PSEUDO_COLUMN 항상 1을 반환합니다.

기타

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