(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — Recupera colunas especiais
$odbc
,$type
,$catalog
,$schema
,$table
,$scope
,$nullable
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.
odbc
O identificador da conexão ODBC. Consulte odbc_connect() para obter detalhes.
type
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
.
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
O conjunto de resultados é ordenado por SCOPE
.