(PECL ibm_db2 >= 1.0.0)
db2_special_columns — Retorna um conjunto de resultados listando as colunas de identificador de linha exclusivo para uma tabela
$connection,$qualifier,$schema,$table_name,$scopeRetorna um conjunto de resultados listando as colunas de identificador de linha exclusivo para uma tabela.
connectionqualifiernull ou uma string vazia.
schematable_namescopeValor inteiro representando a duração mínima para a qual o identificador de linha exclusivo é válido. Este pode ser um dos seguintes valores:
| Valor inteiro | Constante SQL | Descrição |
|---|---|---|
| 0 | SQL_SCOPE_CURROW | O identificador de linha é válido somente enquanto o cursor estiver posicionado na linha. |
| 1 | SQL_SCOPE_TRANSACTION | O identificador de linha é válido durante a transação. |
| 2 | SQL_SCOPE_SESSION | O identificador de linha é válido durante a conexão. |
Retorna um recurso de declaração com um conjunto de resultados contendo linhas com informações de identificador de linha exclusivas para uma tabela. As linhas são compostas das seguintes colunas:
| Nome da coluna | Descrição | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SCOPE |
|
||||||||||||
| COLUMN_NAME | Nome da coluna exclusiva. | ||||||||||||
| DATA_TYPE | Tipo de dados SQL para a coluna. | ||||||||||||
| TYPE_NAME | Representação de string do tipo de dados SQL para a coluna. | ||||||||||||
| COLUMN_SIZE | Um valor inteiro que representa o tamanho da coluna. | ||||||||||||
| BUFFER_LENGTH | Número máximo de bytes necessários para armazenar dados desta coluna. | ||||||||||||
| DECIMAL_DIGITS |
A escala da coluna, ou null onde a escala não é aplicável.
|
||||||||||||
| NUM_PREC_RADIX |
Um valor inteiro de 10 (representando
um tipo de dado numérico exato), 2 (representando
um tipo de dado numérico aproximado) ou null (representando um tipo de dado para
o qual radix não é aplicável).
|
||||||||||||
| PSEUDO_COLUMN | Sempre retorna 1. |