(PECL ibm_db2 >= 1.0.0)
db2_procedure_columns — Retorna um conjunto de resultados listando os parâmetros do procedimento armazenado
$connection
,$qualifier
,$schema
,$procedure
,$parameter
Retorna um conjunto de resultados listando os parâmetros para um ou mais procedimentos armazenados.
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 os procedimentos. Este parâmetro aceita um
padrão de pesquisa contendo _
e %
como curingas.
procedure
O nome do procedimento. Este parâmetro aceita um
padrão de pesquisa contendo _
e %
como curingas.
parameter
O nome do parâmetro. Este parâmetro aceita um padrão de pesquisa
contendo _
e %
como curingas.
Se este parâmetro for null
, todos os parâmetros para os procedimentos armazenados
especificados serão retornados.
Retorna um recurso de instrução com um conjunto de resultados contendo linhas descrevendo os parâmetros para os procedimentos armazenados que correspondem aos parâmetros especificados. As linhas são compostas das seguintes colunas:
Nome da coluna | Descrição | ||||||||
---|---|---|---|---|---|---|---|---|---|
PROCEDURE_CAT | O catálogo que contém o procedimento. O valor é null se
esta tabela não tiver catálogos. |
||||||||
PROCEDURE_SCHEM | Nome do esquema que contém o procedimento armazenado. | ||||||||
PROCEDURE_NAME | Nome do procedimento. | ||||||||
COLUMN_NAME | Nome do parâmetro. | ||||||||
COLUMN_TYPE |
Um valor inteiro que representa o tipo do parâmetro:
|
||||||||
DATA_TYPE | O tipo de dados SQL para o parâmetro representado como um valor inteiro. | ||||||||
TYPE_NAME | Uma string que representa o tipo de dados do parâmetro. | ||||||||
COLUMN_SIZE | Um valor inteiro que representa o tamanho do parâmetro. | ||||||||
BUFFER_LENGTH | Número máximo de bytes necessários para armazenar dados para este parâmetro. | ||||||||
DECIMAL_DIGITS |
A escala do parâmetro, 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 o parâmetro é anulável ou não. | ||||||||
REMARKS | Descrição do parâmetro. | ||||||||
COLUMN_DEF | Valor padrão para o parâmetro. | ||||||||
SQL_DATA_TYPE | Um valor inteiro que representa o tamanho do parâmetro. | ||||||||
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 um parâmetro 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 que não são caracteres.
|
||||||||
ORDINAL_POSITION | A posição indexada em 1 do parâmetro na instrução CALL. | ||||||||
IS_NULLABLE |
Um valor de string onde 'YES' significa que o parâmetro aceita ou
retorna null valores e 'NO' significa que o parâmetro não
aceita ou retorna null valores.
|