International PHP Conference Berlin 2025

odbc_specialcolumns

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

odbc_specialcolumnsRecupera colunas especiais

Descrição

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top