odbc_specialcolumns

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_specialcolumns — Retrieves special columns


설명

odbc_specialcolumns(
    resource $odbc,
    int $type,
    ?string $catalog,
    string $schema,
    string $table,
    int $scope,
    int $nullable
): resource|false
                

테이블의 행을 고유하게 식별하는 최적의 열 집합 또는 행의 값이 트랜잭션에 의해 업데이트될 때 자동으로 업데이트되는 열을 검색합니다.


매개변수

odbc
ODBC 연결 식별자, 자세한 내용은 odbc_connect()를 참조하십시오.
type
유형 인수가 SQL_BEST_ROWID인 경우 odbc_specialcolumns()는 테이블의 각 행을 고유하게 식별하는 열을 반환합니다. 유형 인수가 SQL_ROWVER인 경우 odbc_specialcolumns()는 행의 값이 트랜잭션에 의해 업데이트될 때 데이터 소스에 의해 자동으로 업데이트되는 지정된 테이블의 열(있는 경우)을 반환합니다.
catalog
카탈로그(ODBC 2 용어의 '한정자').
schema
스키마(ODBC 2 용어의 '소유자').
table
The table.
scope
결과 집합을 정렬하는 범위입니다. SQL_SCOPE_CURROW, SQL_SCOPE_TRANSACTION 또는 SQL_SCOPE_SESSION 중 하나입니다.
nullable
NULL 값을 가질 수 있는 특수 열을 반환할지 여부를 결정합니다. SQL_NO_NULLS 또는 SQL_NULLABLE 중 하나입니다.

반환 값

ODBC 결과 식별자를 반환하거나 실패 시 false를 반환합니다.

결과 집합에는 다음 열이 있습니다.

  • SCOPE
  • COLUMN_NAME
  • DATA_TYPE
  • TYPE_NAME
  • COLUMN_SIZE
  • BUFFER_LENGTH
  • DECIMAL_DIGITS
  • PSEUDO_COLUMN

드라이버는 추가 열을 보고할 수 있습니다.

결과 집합은 SCOPE에 의해 정렬됩니다.


기타

  • odbc_tables() - 특정 데이터 소스에 저장된 테이블 이름 목록 가져오기