odbc_specialcolumns

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

odbc_specialcolumnsRecupera colunas especiais

Descrição

odbc_specialcolumns(
    resource $odbc,
    int $type,
    ?string $catalog,
    string $schema,
    string $table,
    int $scope,
    int $nullable
): resource|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 identificador 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 identificador 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.

Veja Também

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