<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.db2-statistics.php',
    1 => 'db2_statistics',
    2 => 'Retourne un jeu de r&eacute;sultats listant les index et statistiques d\'une table',
  ),
  'up' => 
  array (
    0 => 'ref.ibm-db2.php',
    1 => 'Fonctions IBM DB2',
  ),
  'prev' => 
  array (
    0 => 'function.db2-special-columns.php',
    1 => 'db2_special_columns',
  ),
  'next' => 
  array (
    0 => 'function.db2-stmt-error.php',
    1 => 'db2_stmt_error',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/ibm_db2/functions/db2-statistics.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.db2-statistics" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">db2_statistics</h1>
  <p class="verinfo">(PECL ibm_db2 &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">db2_statistics</span> &mdash; <span class="dc-title">
   Retourne un jeu de résultats listant les index et statistiques d&#039;une table
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.db2-statistics-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">function</span> <span class="methodname"><strong>db2_statistics</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"><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">$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">$table_name</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$unique</code></span><br>): <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></div>


  <p class="simpara">
   Retourne un jeu de résultats listant les index et statistiques d&#039;une table.
  </p>

 </div>

 <div class="refsect1 parameters" id="refsect1-function.db2-statistics-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">connection</code></dt>
    <dd>
     <span class="simpara">
      Une connexion valide à une base de données IBM DB2, Cloudscape ou
      Apache Derby.
     </span>
    </dd>
   
   
    <dt><code class="parameter">qualifier</code></dt>
    <dd>
     <span class="simpara">
      Un qualificatif pour les bases de données DB2 qui fonctionnent sur
      les serveurs OS/390 ou z/OS. Pour les autres bases de données,
      il faut passer <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> ou une chaîne vide.
     </span>
    </dd>
   
   
    <dt><code class="parameter">schema</code></dt>
    <dd>
     <span class="simpara">
      Le schéma qui contient les tables visées. Si le paramètre est <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>,
      les statistiques et les index sont retournés pour le schéma de
      l&#039;utilisateur en cours.
     </span>
    </dd>
   
   
    <dt><code class="parameter">table_name</code></dt>
    <dd>
     <span class="simpara">
      Le nom de la table.
     </span>
    </dd>
   
   
    <dt><code class="parameter">unique</code></dt>
    <dd>
     <span class="simpara">
      Quand <code class="parameter">unique</code> est <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, les informations relatives
      à tous les index de la table sont renvoyées.
      Sinon, seules les informations relatives aux index uniques de la table
      sont renvoyées.
     </span>
    </dd>
   
  </dl>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.db2-statistics-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Retourne une ressource d&#039;instruction avec un jeu de résultats contenant des
   lignes décrivant les statistiques et les index pour les tables de base
   correspondant aux paramètres spécifiés. Les lignes sont composées des
   colonnes suivantes :
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Nom de la colonne</th>
       <th>Description</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>TABLE_CAT</td>
       <td>Le catalogue qui contient la table.
       La valeur est <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> si cette table n&#039;a pas de catalogue.</td>
      </tr>

      <tr>
       <td>TABLE_SCHEM</td>
       <td>Nom du schéma qui contient la table.</td>
      </tr>

      <tr>
       <td>TABLE_NAME</td>
       <td>Nom de la table.</td>
      </tr>

      <tr>
       <td>NON_UNIQUE</td>
       <td>
        <p class="para">
         Un entier indiquant si l&#039;index interdit les valeurs uniques ou si
         la ligne représente des statistiques sur la table elle-même :
         <table class="doctable informaltable">
          
           <thead>
            <tr>
             <th>Valeur de retour</th>
             <th>Type de paramètre</th>
            </tr>

           </thead>

           <tbody class="tbody">
            <tr>
             <td>0 (SQL_FALSE)</td>
             <td>L&#039;index autorise les valeurs dupliquées.</td>
            </tr>

            <tr>
             <td>1 (SQL_TRUE)</td>
             <td>Les valeurs de l&#039;index doivent être uniques.</td>
            </tr>

            <tr>
             <td><strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></td>
             <td>La ligne contient des informations statistiques à propos de la table.</td>
            </tr>

           </tbody>
          
         </table>

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

      <tr>
       <td>INDEX_QUALIFIER</td>
       <td>Une chaîne de caractères représentant le qualificatif qui devrait
       être préfixé à INDEX_NAME pour qualifier complètement
       l&#039;index.</td>
      </tr>

      <tr>
       <td>INDEX_NAME</td>
       <td>Une chaîne représentant le nom de l&#039;index.</td>
      </tr>

      <tr>
       <td>TYPE</td>
       <td>
        <p class="para">
         Un entier représentant le type d&#039;informations contenues dans cette
         ligne du jeu de résultats :
         <table class="doctable informaltable">
          
           <thead>
            <tr>
             <th>Valeur de retour</th>
             <th>Type de paramètre</th>
            </tr>

           </thead>

           <tbody class="tbody">
            <tr>
             <td>0 (SQL_TABLE_STAT)</td>
             <td>La ligne contient des informations statistiques à propos de la table.</td>
            </tr>

            <tr>
             <td>1 (SQL_INDEX_CLUSTERED)</td>
             <td>La ligne contient des informations à propos d&#039;un index groupé.</td>
            </tr>

            <tr>
             <td>2 (SQL_INDEX_HASH)</td>
             <td>La ligne contient des informations à propos d&#039;un index haché.</td>
            </tr>

            <tr>
             <td>3 (SQL_INDEX_OTHER)</td>
             <td>La ligne contient des informations à propos d&#039;un type
             d&#039;index qui n&#039;est ni groupé ni haché.</td>
            </tr>

           </tbody>
          
         </table>

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

      <tr>
       <td>ORDINAL_POSITION</td>
       <td>La position (commençant à 1) de la colonne dans l&#039;index. <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>
       si la ligne contient des informations statistiques à propos de la
       table.</td>
      </tr>

      <tr>
       <td>COLUMN_NAME</td>
       <td>Le nom de la colonne dans l&#039;index. <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> si la ligne contient
       des informations statistiques à propos de la table.</td>
      </tr>

      <tr>
       <td>ASC_OR_DESC</td>
       <td>
        <code class="literal">A</code> si la colonne est triée en ordre croissant,
        <code class="literal">D</code> si la colonne est triée en ordre décroissant,
        <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> si la ligne contient des informations statistiques à
        propos de la table.
       </td>
      </tr>

      <tr>
       <td>CARDINALITY</td>
       <td>
        <span class="simpara">
         Si la ligne contient des informations à propos d&#039;un index, cette
         colonne contiendra un entier représentant le nombre de valeurs uniques
         dans l&#039;index.
        </span>
        <span class="simpara">
         Si la ligne contient des informations à propos de la table, cette
         colonne contiendra un entier représentant le nombre de lignes dans la
         table.
        </span>
       </td>
      </tr>

      <tr>
       <td>PAGES</td>
       <td>
        <span class="simpara">
         Si la ligne contient des informations à propos d&#039;un index, cette
         colonne contiendra un entier représentant le nombre de pages
         utilisées pour enregistrer l&#039;index.
        </span>
        <span class="simpara">
         Si la ligne contient des informations à propos de la table, cette
         colonne contiendra un entier représentant le nombre de pages utilisées
         pour enregistrer la table.
        </span>
       </td>
      </tr>

      <tr>
       <td>FILTER_CONDITION</td>
       <td>Retourne toujours <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>.</td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.db2-statistics-seealso">
  <h3 class="title">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.db2-column-privileges.php" class="function" rel="rdfs-seeAlso">db2_column_privileges()</a> - Retourne un jeu de r&eacute;sultats listant les colonnes et leurs privil&egrave;ges d'une table</span></li>
   <li><span class="function"><a href="function.db2-columns.php" class="function" rel="rdfs-seeAlso">db2_columns()</a> - Retourne un jeu de r&eacute;sultats listant les colonnes et leurs m&eacute;tadonn&eacute;es d'une table</span></li>
   <li><span class="function"><a href="function.db2-foreign-keys.php" class="function" rel="rdfs-seeAlso">db2_foreign_keys()</a> - Retourne un jeu de r&eacute;sultats listant les cl&eacute;s &eacute;trang&egrave;res d'une table</span></li>
   <li><span class="function"><a href="function.db2-primary-keys.php" class="function" rel="rdfs-seeAlso">db2_primary_keys()</a> - Retourne un jeu de r&eacute;sultats listant les cl&eacute;s primaires d'une table</span></li>
   <li><span class="function"><a href="function.db2-procedure-columns.php" class="function" rel="rdfs-seeAlso">db2_procedure_columns()</a> - Retourne un jeu de r&eacute;sultats listant les param&egrave;tres de proc&eacute;dure stock&eacute;e</span></li>
   <li><span class="function"><a href="function.db2-procedures.php" class="function" rel="rdfs-seeAlso">db2_procedures()</a> - Retourne un jeu de r&eacute;sultats listant les proc&eacute;dures stock&eacute;es
   enregistr&eacute;es dans une base de donn&eacute;es</span></li>
   <li><span class="function"><a href="function.db2-special-columns.php" class="function" rel="rdfs-seeAlso">db2_special_columns()</a> - Retourne un jeu de r&eacute;sultats listant les identifiants uniques des lignes d'une table</span></li>
   <li><span class="function"><a href="function.db2-table-privileges.php" class="function" rel="rdfs-seeAlso">db2_table_privileges()</a> - Retourne un jeu de r&eacute;sultats listant les tables et les privil&egrave;ges
   qui leur sont associ&eacute;s dans une base de donn&eacute;es</span></li>
   <li><span class="function"><a href="function.db2-tables.php" class="function" rel="rdfs-seeAlso">db2_tables()</a> - Retourne la liste des tables et leurs m&eacute;tadonn&eacute;es</span></li>
  </ul>
 </div>

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