<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.ibm-db2.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'function.db2-procedure-columns.php',
    1 => 'db2_procedure_columns',
    2 => 'Retorna um conjunto de resultados listando os par&acirc;metros do procedimento armazenado',
  ),
  'up' => 
  array (
    0 => 'ref.ibm-db2.php',
    1 => 'Fun&ccedil;&otilde;es de IBM DB2',
  ),
  'prev' => 
  array (
    0 => 'function.db2-primary-keys.php',
    1 => 'db2_primary_keys',
  ),
  'next' => 
  array (
    0 => 'function.db2-procedures.php',
    1 => 'db2_procedures',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/ibm_db2/functions/db2-procedure-columns.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.db2-procedure-columns" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">db2_procedure_columns</h1>
  <p class="verinfo">(PECL ibm_db2 &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">db2_procedure_columns</span> &mdash; <span class="dc-title">
   Retorna um conjunto de resultados listando os parâmetros do procedimento armazenado
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.db2-procedure-columns-description">
  <h3 class="title">Descrição</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>db2_procedure_columns</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$connection</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$qualifier</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$schema</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$procedure</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$parameter</code></span><br>): <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></div>


  <p class="simpara">
   Retorna um conjunto de resultados listando os parâmetros para um ou mais procedimentos
   armazenados.
  </p>

 </div>

 <div class="refsect1 parameters" id="refsect1-function.db2-procedure-columns-parameters">
  <h3 class="title">Parâmetros</h3>
  <dl>
   
    <dt><code class="parameter">connection</code></dt>
    <dd>
     <span class="simpara">
      Uma conexão válida com um banco de dados IBM DB2, Cloudscape ou Apache Derby.
     </span>
    </dd>
   
   
    <dt><code class="parameter">qualifier</code></dt>
    <dd>
     <span class="simpara">
      Um qualificador para bancos de dados DB2 em execução em servidores OS/390 ou z/OS. Para
      outros bancos de dados, passe <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> ou uma string vazia.
     </span>
    </dd>
   
   
    <dt><code class="parameter">schema</code></dt>
    <dd>
     <span class="simpara">
      O esquema que contém os procedimentos. Este parâmetro aceita um
      padrão de pesquisa contendo <code class="literal">_</code> e <code class="literal">%</code>
      como curingas.
     </span>
    </dd>
   
   
    <dt><code class="parameter">procedure</code></dt>
    <dd>
     <span class="simpara">
      O nome do procedimento. Este parâmetro aceita um
      padrão de pesquisa contendo <code class="literal">_</code> e <code class="literal">%</code>
      como curingas.
     </span>
    </dd>
    
   
    <dt><code class="parameter">parameter</code></dt>
    <dd>
     <span class="simpara">
      O nome do parâmetro. Este parâmetro aceita um padrão de pesquisa
      contendo <code class="literal">_</code> e <code class="literal">%</code> como curingas.
      Se este parâmetro for <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>, todos os parâmetros para os procedimentos armazenados
      especificados serão retornados.
     </span>
    </dd>
   
  </dl>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.db2-procedure-columns-returnvalues">
  <h3 class="title">Valor Retornado</h3>
  <p class="para">
   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:
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Nome da coluna</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
       <tr>
        <td>PROCEDURE_CAT</td>
        <td>O catálogo que contém o procedimento. O valor é <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> se
         esta tabela não tiver catálogos.</td>
       </tr>

       <tr>
        <td>PROCEDURE_SCHEM</td>
        <td>Nome do esquema que contém o procedimento armazenado.</td>
       </tr>

       <tr>
        <td>PROCEDURE_NAME</td>
        <td>Nome do procedimento.</td>
       </tr>

       <tr>
        <td>COLUMN_NAME</td>
        <td>Nome do parâmetro.</td>
       </tr>

       <tr>
        <td>COLUMN_TYPE</td>
        <td>
         <p class="para">
          Um valor inteiro que representa o tipo do parâmetro:
          <table class="doctable informaltable">
           
            <thead>
             <tr>
              <th>Valor de retorno</th>
              <th>Tipo de parâmetro</th>
             </tr>

            </thead>

            <tbody class="tbody">
             <tr>
              <td>1 (SQL_PARAM_INPUT)</td>
              <td>Parâmetro de entrada (IN).</td>
             </tr>

             <tr>
              <td>2 (SQL_PARAM_INPUT_OUTPUT)</td>
              <td>Parâmetro de entrada/saída (INOUT).</td>
             </tr>

             <tr>
              <td>3 (SQL_PARAM_OUTPUT)</td>
              <td>Parâmetro de saída (OUT).</td>
             </tr>

            </tbody>
           
          </table>

         </p>
        </td>
       </tr>

       <tr>
        <td>DATA_TYPE</td>
        <td>O tipo de dados SQL para o parâmetro representado como um valor
         inteiro.</td>
       </tr>

       <tr>
        <td>TYPE_NAME</td>
        <td>Uma string que representa o tipo de dados do parâmetro.</td>
       </tr>

       <tr>
        <td>COLUMN_SIZE</td>
        <td>Um valor inteiro que representa o tamanho do parâmetro.</td>
       </tr>

       <tr>
        <td>BUFFER_LENGTH</td>
        <td>
         Número máximo de bytes necessários para armazenar dados para este parâmetro.
        </td>
       </tr>

       <tr>
        <td>DECIMAL_DIGITS</td>
        <td>
         A escala do parâmetro, ou <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> onde a escala não é aplicável.
        </td>
       </tr>

       <tr>
        <td>NUM_PREC_RADIX</td>
        <td>
         Um valor inteiro de <code class="literal">10</code> (representando
         um tipo de dado numérico exato), <code class="literal">2</code> (representando
         um tipo de dado numérico aproximado) ou <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> (representando um tipo de dado para
         o qual radix não é aplicável).
        </td>
       </tr>

       <tr>
        <td>NULLABLE</td>
        <td>Um valor inteiro que representa se o parâmetro é anulável
         ou não.</td>
       </tr>

       <tr>
        <td>REMARKS</td>
        <td>Descrição do parâmetro.</td>
       </tr>

       <tr>
        <td>COLUMN_DEF</td>
        <td>Valor padrão para o parâmetro.</td>
       </tr>

       <tr>
        <td>SQL_DATA_TYPE</td>
        <td>Um valor inteiro que representa o tamanho do parâmetro.</td>
       </tr>

       <tr>
        <td>SQL_DATETIME_SUB</td>
        <td>
         Retorna um valor inteiro que representa um código de subtipo de data e hora,
         ou <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> para tipos de dados SQL aos quais isso não se aplica.
        </td>
       </tr>

       <tr>
        <td>CHAR_OCTET_LENGTH</td>
        <td>
         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 <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> para
         tipos de dados que não são caracteres.
        </td>
       </tr>

       <tr>
        <td>ORDINAL_POSITION</td>
        <td>A posição indexada em 1 do parâmetro na instrução
         CALL.</td>
       </tr>

       <tr>
        <td>IS_NULLABLE</td>
        <td>
         Um valor de string onde &#039;YES&#039; significa que o parâmetro aceita ou
         retorna <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> valores e &#039;NO&#039; significa que o parâmetro não
         aceita ou retorna <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> valores.
       </td>
       </tr>

     </tbody>
    
   </table>


  </p>
 </div>


 

 <div class="refsect1 seealso" id="refsect1-function.db2-procedure-columns-seealso">
  <h3 class="title">Veja Também</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.db2-column-privileges.php" class="function" rel="rdfs-seeAlso">db2_column_privileges()</a> - Retorna um conjunto de resultados listando as colunas e privil&eacute;gios associados para uma tabela</span></li>
   <li><span class="function"><a href="function.db2-columns.php" class="function" rel="rdfs-seeAlso">db2_columns()</a> - Retorna um conjunto de resultados listando as colunas e metadados associados para uma tabela</span></li>
   <li><span class="function"><a href="function.db2-foreign-keys.php" class="function" rel="rdfs-seeAlso">db2_foreign_keys()</a> - Retorna um conjunto de resultados listando as chaves estrangeiras para uma tabela</span></li>
   <li><span class="function"><a href="function.db2-primary-keys.php" class="function" rel="rdfs-seeAlso">db2_primary_keys()</a> - Retorna um conjunto de resultados listando as chaves prim&aacute;rias para uma tabela</span></li>
   <li><span class="function"><a href="function.db2-procedures.php" class="function" rel="rdfs-seeAlso">db2_procedures()</a> - Retorna um conjunto de resultados listando os procedimentos armazenados registrados em um banco de dados</span></li>
   <li><span class="function"><a href="function.db2-special-columns.php" class="function" rel="rdfs-seeAlso">db2_special_columns()</a> - Retorna um conjunto de resultados listando as colunas de identificador de linha exclusivo para uma tabela</span></li>
   <li><span class="function"><a href="function.db2-statistics.php" class="function" rel="rdfs-seeAlso">db2_statistics()</a> - Retorna um conjunto de resultados listando o &iacute;ndice e as estat&iacute;sticas de uma tabela</span></li>
   <li><span class="function"><a href="function.db2-table-privileges.php" class="function" rel="rdfs-seeAlso">db2_table_privileges()</a> - Retorna um conjunto de resultados listando as tabelas e privil&eacute;gios associados em um banco de dados</span></li>
   <li><span class="function"><a href="function.db2-tables.php" class="function" rel="rdfs-seeAlso">db2_tables()</a> - Retorna um conjunto de resultados listando as tabelas e metadados associados em um banco de dados</span></li>
  </ul>
 </div>



</div><?php manual_footer($setup); ?>