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

# odbc_specialcolumns

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

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

### Описание

function odbc_specialcolumns(
Odbc\Connection `$odbc`,
int `$type`,
?string `$catalog`,
string `$schema`,
string `$table`,
int `$scope`,
int `$nullable`
): Odbc\Result|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`.

### Список изменений

Версия | Описание
--- | ---
8.4.0 | Параметр `odbc` теперь принимает объект соединения Odbc\Connection; раньше принимался тип resource.
8.4.0 | Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result; раньше возвращалось значение с типом resource.

### Смотрите также

- odbc_tables() - Получает список имён таблиц, которые хранятся в источнике данных

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open