(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
= null
Retorna um conjunto de resultados listando as colunas e metadados associados para uma tabela.
connection
Uma conexão válida com um banco de dados IBM DB2, Cloudscape ou Apache Derby.
qualifier
Um qualificador para bancos de dados DB2 em execução em servidores OS/390 ou z/OS. Para
outros bancos de dados, passe null
ou uma string vazia.
schema
O esquema que contém as tabelas. Para corresponder a todos os esquemas, passe
'%'
.
table_name
O nome da tabela ou view. Para corresponder a todas as tabelas no banco de dados,
passe null
ou uma string vazia.
column_name
O nome da coluna. Para corresponder a todas as colunas na tabela, passe null
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. |