(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,$parameterRetorna um conjunto de resultados listando os parâmetros para um ou mais procedimentos armazenados.
connectionUma 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 é nullse
         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 nullonde 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) ounull(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 nullpara 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 nullpara
         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 nullvalores e 'NO' significa que o parâmetro não
         aceita ou retornanullvalores. | 
