Recupera colunas especiais

# odbc_specialcolumns

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

odbc_specialcolumns — Recupera colunas especiais

### Descrição

function odbc_specialcolumns(
Odbc\Connection `$odbc`,
int `$type`,
?string `$catalog`,
string `$schema`,
string `$table`,
int `$scope`,
int `$nullable`
): Odbc\Result|false

Recupera o conjunto ideal de colunas que identifica exclusivamente uma linha na tabela ou colunas que são atualizadas automaticamente quando qualquer valor na linha é atualizado por uma transação.

### Parâmetros

`odbc`
  O objeto da conexão ODBC. Consulte odbc_connect() para obter detalhes.
`type`
  Quando o argumento de tipo é `SQL_BEST_ROWID`, odbc_specialcolumns() retorna a coluna ou colunas que identificam exclusivamente cada linha na tabela. Quando o argumento de tipo é `SQL_ROWVER`, odbc_specialcolumns() retorna a coluna ou colunas na tabela especificada, se houver, que são atualizadas automaticamente pela fonte de dados quando qualquer valor na linha é atualizado por qualquer transação.
`catalog`

  O catálogo ('qualifier' na linguagem ODBC 2).

`schema`

  O esquema ('owner' na linguagem ODBC 2).

`table`

  A tabela.

`scope`

  O escopo, que ordena o conjunto de resultados. Uma das constantes `SQL_SCOPE_CURROW`, `SQL_SCOPE_TRANSACTION` ou `SQL_SCOPE_SESSION`.

`nullable`

  Determina se colunas especiais que podem ter um valor NULL devem ser retornadas. Uma das constantes `SQL_NO_NULLS` ou `SQL_NULLABLE`.

### Valor Retornado

Retorna um objeto de resultado ODBC ou `false` em caso de falha.

O conjunto de resultados possui as seguintes colunas:

- `SCOPE`
- `COLUMN_NAME`
- `DATA_TYPE`
- `TYPE_NAME`
- `COLUMN_SIZE`
- `BUFFER_LENGTH`
- `DECIMAL_DIGITS`
- `PSEUDO_COLUMN`

Drivers podem listar colunas adicionais.

O conjunto de resultados é ordenado por `SCOPE`.

### Registro de Alterações

Versão | Descrição
--- | ---
8.4.0 | `odbc` agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource.
8.4.0 | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource.

### Veja Também

- odbc_tables() - Obtém a lista de nomes de tabelas armazenadas em uma fonte de dados específica

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