PHP Conference Nagoya 2025

odbc_specialcolumns

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

odbc_specialcolumnsИзвлекает особые столбцы

Описание

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

Каталог ('qualifier' на языке ODBC 2).

schema

Схема ('owner' на языке ODBC 2).

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() - Получает список имён таблиц, хранящихся в определённом источнике данных

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top