<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.cubrid.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'cubrid.constants.php',
    1 => 'Constantes pr&eacute;-d&eacute;finies',
    2 => 'Constantes pr&eacute;-d&eacute;finies',
  ),
  'up' => 
  array (
    0 => 'book.cubrid.php',
    1 => 'CUBRID',
  ),
  'prev' => 
  array (
    0 => 'cubrid.resources.php',
    1 => 'Types de ressources',
  ),
  'next' => 
  array (
    0 => 'cubrid.examples.php',
    1 => 'Exemples',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/cubrid/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="cubrid.constants" class="appendix">
 <h1 class="title">Constantes pré-définies</h1>

 <p class="simpara">Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l&#039;exécution.</p>
 <p class="para">
  Les constantes suivantes peuvent être utilisées lors de l&#039;exécution
  de requête SQL. Elles peuvent être passées aux fonctions <span class="function"><a href="function.cubrid-prepare.php" class="function">cubrid_prepare()</a></span>
  et <span class="function"><a href="function.cubrid-execute.php" class="function">cubrid_execute()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux d&#039;exécution SQL CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_INCLUDE_OID</code></strong></td>
      <td>Détermine si l&#039;on doit récupérer l&#039;OID lors de l&#039;exécution de la
       requête.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_ASYNC</code></strong></td>
      <td>Exécute la requête en mode asynchrone.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_EXEC_QUERY_ALL</code></strong></td>
      <td>
       Exécute la requête en mode synchrone. Ce drapeau doit être
       défini lors de l&#039;exécution de requêtes SQL multiples.</td>
     </tr>

    </tbody>
   
  </table>

 </p>
 
 <p class="para">
  Les constantes suivantes peuvent être utilisées lors de la récupération
  des résultats afin d&#039;en spécifier le comportement. Elles peuvent être
  passées aux fonctions <span class="function"><a href="function.cubrid-fetch.php" class="function">cubrid_fetch()</a></span>
  et <span class="function"><a href="function.cubrid-fetch-array.php" class="function">cubrid_fetch_array()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux de récupération CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_NUM</code></strong></td>
      <td>Récupère le résultat de la requête sous la forme d&#039;un tableau
       numérique (dont les index commencent à 0).</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_ASSOC</code></strong></td>
      <td>Récupère le résultat de la requête sous la forme d&#039;un tableau
       associatif.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_BOTH</code></strong></td>
      <td>Récupère le résultat de la requête à la fois sous la forme
       d&#039;un tableau numérique et sous la forme d&#039;un tableau associatif (valeur
       par défaut).</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_OBJECT</code></strong></td>
      <td>Récupère le résultat de la requête sous la forme d&#039;un objet.</td>
     </tr>

      <tr>
       <td><strong><code>CUBRID_LOB</code></strong></td>
       <td>
        La constante CUBRID_LOB peut être utilisée lorsque l&#039;on veut
        utiliser un objet LOB. Elle peut être passée aux fonctions
        <span class="function"><a href="function.cubrid-fetch.php" class="function">cubrid_fetch()</a></span>,
        <span class="function"><a href="function.cubrid-fetch-row.php" class="function">cubrid_fetch_row()</a></span>,
        <span class="function"><a href="function.cubrid-fetch-array.php" class="function">cubrid_fetch_array()</a></span>,
        <span class="function"><a href="function.cubrid-fetch-assoc.php" class="function">cubrid_fetch_assoc()</a></span> et
        <span class="function"><a href="function.cubrid-fetch-object.php" class="function">cubrid_fetch_object()</a></span>.</td>
      </tr>

    </tbody>
   
  </table>

 </p>
 
 <p class="para">
  Les constantes suivantes peuvent être utilisées lors du positionnement du
  curseur dans les résultats de la requête. Elles peuvent être passées à
  ou retournées par la fonction <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux sur le positionnement du curseur CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_CURSOR_FIRST</code></strong></td>
      <td>Déplace le curseur courant à la première position du résultat.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_CURRENT</code></strong></td>
      <td>Déplace le curseur courant à une valeur par défaut si l&#039;origine
       n&#039;est pas spécifiée.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_LAST</code></strong></td>
      <td>Déplace le curseur courant à la dernière position du résultat.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_SUCCESS</code></strong></td>
      <td>La valeur retournée par la fonction <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       en cas de succès. Ce drapeau a été supprimé depuis la version 8.4.1.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_NO_MORE_DATA</code></strong></td>
      <td>La valeur retournée par la fonction <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_ERROR</code></strong></td>
      <td>La valeur retournée par la fonction <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1.</td>
     </tr>

    </tbody>
   
  </table>

 </p>
 
 <p class="para">
  Les constantes suivantes peuvent être utilisées lors de la définition
  du mode auto-commit pour la connexion à la base de données.
  Elles peuvent être passées à la fonction <span class="function"><a href="function.cubrid-set-autocommit.php" class="function">cubrid_set_autocommit()</a></span>
  ou retournées par la fonction <span class="function"><a href="function.cubrid-get-autocommit.php" class="function">cubrid_get_autocommit()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux CUBRID pour le mode auto-commit</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Description</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_TRUE</code></strong></td>
       <td>Active le mode auto-commit.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_FALSE</code></strong></td>
       <td>Désactive le mode auto-commit.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Les constantes suivantes peuvent être utilisées lors de la définition
   des paramètres à la base de données. Elles peuvent être passées à
   la fonction <span class="function"><a href="function.cubrid-set-db-parameter.php" class="function">cubrid_set_db_parameter()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux des paramètres CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Description</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_PARAM_ISOLATION_LEVEL</code></strong></td>
       <td>Niveau d&#039;isolation de la transaction pour la connexion
        à la base de données.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_PARAM_LOCK_TIMEOUT</code></strong></td>
       <td>Délai d&#039;expiration de la transaction en secondes.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Les constantes suivantes peuvent être utilisées pour définir le niveau
   d&#039;isolation de la transaction. Elles peuvent être passées à la fonction
   <span class="function"><a href="function.cubrid-set-db-parameter.php" class="function">cubrid_set_db_parameter()</a></span> ou retournées par la fonction
   <span class="function"><a href="function.cubrid-get-db-parameter.php" class="function">cubrid_get_db_parameter()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux CUBRID pour le niveau d&#039;isolation</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Description</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>Le niveau d&#039;isolation le plus faible (1).
        Une lecture de données modifiées, non-répétables, ou
        fantômes peuvent survenir sur le tuple et, de plus, une lecture
        non-répétable peut survenir sur la table.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Un niveau d&#039;isolation relativement bas (2). Une
        lecture de données modifiées ne peut pas survenir,
        mais une lecture de données non-répétables ou fantômes
        peut survenir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>Le niveau d&#039;isolation par défaut pour CUBRID (3).
        Une lecture de données modifiées, non répétables ou fantômes
        peut survenir sur le tuple, mais la lecture de données répétables
        est assurée pour la table.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Un niveau d&#039;isolation relativement bas (4). Une lecture
        de données modifiées ne peut pas survenir, mais une lecture
        de données non-répétables ou fantômes peut survenir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_REP_INSTANCE</code></strong></td>
       <td>Un niveau d&#039;isolation relativement haut (5). Une lecture
        de données modifiées ou non-répétables ne peut pas survenir, mais
        une lecture de données fantômes peut survenir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_SERIALIZABLE</code></strong></td>
       <td>Le niveau d&#039;isolation le plus haut (6). Les problèmes liés
        à la concurrence (c.-à-d. lecture de données modifiées, non-répétables, fantômes,
        etc.) ne peuvent pas survenir.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Les constantes suivantes peuvent être utilisées pour récupérer les informations
   de schéma. Elles peuvent être passées à la fonction
   <span class="function"><a href="function.cubrid-schema.php" class="function">cubrid_schema()</a></span>.
  <table class="doctable table">
   <caption><strong>Drapeaux pour les schémas CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_SCH_CLASS</code></strong></td>
      <td>Récupère le nom et le type de la table dans CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_VCLASS</code></strong></td>
      <td>Récupère le nom et le type de la vue dans CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_QUERY_SPEC</code></strong></td>
      <td>Récupère la définition de la requête pour une vue.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_ATTRIBUTE</code></strong></td>
      <td>Récupère les attributs d&#039;une colonne d&#039;une table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_ATTRIBUTE</code></strong></td>
      <td>Récupère les attributs d&#039;une table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_METHOD</code></strong></td>
      <td>Récupère la méthode de l&#039;instance. La méthode de l&#039;instance
       est la méthode appelée par une instance de classe. Elle est plus
       souvent utilisée qu&#039;une méthode de classe car la plupart des
       opérations sont exécutées dans l&#039;instance.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_METHOD</code></strong></td>
      <td>Récupère la méthode de classe. La méthode de classe est
       la méthode appelée par un objet de la classe. Elle est habituellement
       utilisée pour créer une nouvelle instance de la classe ou pour
       l&#039;initialiser. Elle est également utilisée pour accéder ou mettre
       à jour les attributs de la classe.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_METHOD_FILE</code></strong></td>
      <td>Récupère les informations du fichier définissant la méthode
       de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_SUPERCLASS</code></strong></td>
      <td>Récupère le nom et le type de la table pour laquelle
       la table hérite ses attributs.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_SUBCLASS</code></strong></td>
      <td>Récupère le nom et le type de la table héritant des attributs.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CONSTRAINT</code></strong></td>
      <td>Récupère les contraintes de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_TRIGGER</code></strong></td>
      <td>Récupère les triggers de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_PRIVILEGE</code></strong></td>
      <td>Récupère les informations quant aux privilèges de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_ATTR_PRIVILEGE</code></strong></td>
      <td>Récupère les informations de privilèges d&#039;une colonne.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_DIRECT_SUPER_CLASS</code></strong></td>
      <td>Récupère la table super direct de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_PRIMARY_KEY</code></strong></td>
      <td>Récupère la clé primaire de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_IMPORTED_KEYS</code></strong></td>
      <td>Récupère les clés importées de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_EXPORTED_KEYS</code></strong></td>
      <td>Récupère les clés exportées de la table.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CROSS_REFERENCE</code></strong></td>
      <td>Récupère les références des liens de 2 tables.</td>
     </tr>

    </tbody>
   
  </table>

 </p>
 
 <p class="para">
  Les constantes suivantes peuvent être utilisées lors du rapport des
  erreurs. Elles peuvent être retournées par la fonction
  <span class="function"><a href="function.cubrid-error-code-facility.php" class="function">cubrid_error_code_facility()</a></span>.
  <table class="doctable table">
   <caption><strong>Code de facilité des erreurs CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_FACILITY_DBMS</code></strong></td>
      <td>L&#039;erreur est survenue dans la base de données CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CAS</code></strong></td>
      <td>L&#039;erreur est survenue dans le courtier CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CCI</code></strong></td>
      <td>L&#039;erreur est survenue dans le cci CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CLIENT</code></strong></td>
      <td>L&#039;erreur est survenue dans le client PHP CUBRID.</td>
     </tr>

    </tbody>
   
  </table>

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