(PECL ibm_db2 >= 1.0.0)
db2_columns — Retorna um conjunto de resultados listando as colunas e metadados associados para uma tabela
$connection,$qualifier = null,$schema = null,$table_name = null,$column_name = nullRetorna um conjunto de resultados listando as colunas e metadados associados para uma tabela.
connectionqualifiernull ou uma string vazia.
schema'%'.
table_namenull ou uma string vazia.
column_namenull
ou uma string vazia.
Retorna um recurso de instrução com um conjunto de resultados contendo linhas descrevendo as colunas que correspondem aos parâmetros especificados. As linhas são compostas pelas seguintes colunas:
| Nome da coluna | Descrição |
|---|---|
| TABLE_CAT | Nome do catálogo. O valor é NULL se esta tabela não tiver catálogos. |
| TABLE_SCHEM | Nome do esquema. |
| TABLE_NAME | Nome da tabela ou visualização. |
| COLUMN_NAME | Nome da coluna. |
| DATA_TYPE | O tipo de dados SQL para a coluna representada como um valor inteiro. |
| TYPE_NAME | Uma string que representa o tipo de dados da 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).
|
| NULLABLE | Um valor inteiro que representa se a coluna é anulável ou não. |
| REMARKS | Descrição da coluna. |
| COLUMN_DEF | Valor padrão para a coluna. |
| SQL_DATA_TYPE | Um valor inteiro que representa o tamanho da coluna. |
| SQL_DATETIME_SUB |
Retorna um valor inteiro que representa um código de subtipo de data e hora,
ou null para tipos de dados SQL aos quais isso não se aplica.
|
| CHAR_OCTET_LENGTH |
Comprimento máximo em octetos para uma coluna de tipo de dados de caractere, que
corresponde a COLUMN_SIZE para dados de conjunto de caracteres de byte único ou null para
tipos de dados não caracteres.
|
| ORDINAL_POSITION | A posição, indexada a partir de 1, da coluna na tabela. |
| IS_NULLABLE | Uma string onde 'YES' significa que a coluna é anulável e 'NO' significa que a coluna não é anulável. |