<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.ibase.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'ibase.constants.php',
    1 => 'Constantes pr&eacute;-d&eacute;finies',
    2 => 'Constantes pr&eacute;-d&eacute;finies',
  ),
  'up' => 
  array (
    0 => 'book.ibase.php',
    1 => 'Firebird/InterBase',
  ),
  'prev' => 
  array (
    0 => 'ibase.configuration.php',
    1 => 'Configuration &agrave; l\'ex&eacute;cution',
  ),
  'next' => 
  array (
    0 => 'ref.ibase.php',
    1 => 'Fonctions Firebird/InterBase',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/ibase/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ibase.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 passées à <span class="function"><a href="function.ibase-trans.php" class="function">ibase_trans()</a></span>
  pour spécifier le comportement des transactions.
  <table class="doctable table">
   <caption><strong>Constantes Firebird/InterBase</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>IBASE_DEFAULT</td>
      <td>
       Définit le comportement par défaut. Ce comportement est déterminé par la bibliothèque cliente,
       qui est définie comme IBASE_WRITE|IBASE_CONCURRENCY|IBASE_WAIT dans 
       la plupart des cas.
      </td>
     </tr>

     <tr>
      <td>IBASE_READ</td>
      <td>Démarre une transaction en lecture seule</td>
     </tr>

     <tr>
      <td>IBASE_WRITE</td>
      <td>Démarre une transaction en lecture / écriture</td>
     </tr>

     <tr>
      <td>IBASE_CONSISTENCY</td>
      <td>
       Démarre une transaction avec le niveau d&#039;isolation défini à
       &#039;consistency&#039;, ce qui signifie que la transaction courante
       ne peut lire depuis des tables qui ont été modifiées par d&#039;autres transactions.
      </td>
     </tr>

     <tr>
      <td>IBASE_CONCURRENCY</td>
      <td>
       Démarre une transaction avec le niveau d&#039;isolation défini à
       &#039;concurrency&#039; (ou &#039;snapshot&#039;), ce qui signifie 
       que la transaction peut accéder à toutes les tables, mais ne peut pas voir les
       modifications apportées par d&#039;autres transactions une fois que la transaction 
       a débuté.
      </td>
     </tr>

     <tr>
      <td>IBASE_COMMITTED</td>
      <td>
       Démarre une transaction avec le niveau d&#039;isolation défini à
       &#039;read committed&#039;. Ce flag doit être associé avec
       soit la constante <strong><code>IBASE_REC_VERSION</code></strong>, soit
       la constante <strong><code>IBASE_REC_NO_VERSION</code></strong>.
       Ce niveau d&#039;isolation permet d&#039;accéder aux modifications effectuées
       après le début de la transaction. Si la constante 
       <strong><code>IBASE_REC_NO_VERSION</code></strong> est spécifiée, 
       seulement la dernière version des lignes pourra être lue.
       Si la constante <strong><code>IBASE_REC_VERSION</code></strong> est spécifiée,
       une ligne peut toujours être lue lorsqu&#039;une modification est en attente dans 
       une transaction concurrente.
      </td>
     </tr>

     <tr>
      <td>IBASE_WAIT</td>
      <td>
       Indique que la transaction peut attendre, puis réessayer lorsqu&#039;un conflit apparaît.
      </td>
     </tr>

     <tr>
      <td>IBASE_NOWAIT</td>
      <td>
       Indique que la transaction échouera immédiatement lorsqu&#039;un conflit apparaît.
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>
 
 <p class="para">
  Les constantes suivantes peuvent être passées aux fonctions
  <span class="function"><a href="function.ibase-fetch-row.php" class="function">ibase_fetch_row()</a></span>,
  <span class="function"><a href="function.ibase-fetch-assoc.php" class="function">ibase_fetch_assoc()</a></span> ou <span class="function"><a href="function.ibase-fetch-object.php" class="function">ibase_fetch_object()</a></span>
  pour spécifier leurs comportements.
  <table class="doctable table">
   <caption><strong>Constantes Firebird/InterBase</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Description</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>IBASE_FETCH_BLOBS</td>
      <td>
       Aussi disponible sous le nom <strong><code>IBASE_TEXT</code></strong> pour des raisons de
       compatibilité ascendante. 
       Permet de lire le contenu d&#039;un BLOB &quot;inline&quot; au lieu 
       de le parcourir en utilisant un identifiant de BLOB.
      </td>
     </tr>

     <tr>
      <td>IBASE_FETCH_ARRAYS</td>
      <td>
       Permet de lire un tableau &quot;inline&quot;. 
       Sinon, les identifiants de tableaux sont retournés.
       Les identifiants de tableaux ne peuvent être passés uniquement comme arguments
       aux requêtes INSERT, car aucune fonction pour traiter les identifiants de tableaux
       n&#039;est actuellement disponible.
      </td>
     </tr>

     <tr>
      <td>IBASE_UNIXTIME</td>
      <td>
       Permet de retourner les champs date et heure non pas comme des chaînes de caractères
       mais comme des timestamps UNIX (le nombre de secondes depuis l&#039;époque UNIX, qui
       est le 1-Jan-1970 0:00 UTC). Cela peut être problématique si l&#039;on utilise des dates
       antérieures à 1970 sur quelques systèmes.
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>
 <p class="para">
  Les constantes suivantes sont utilisées pour passer des requêtes et des options à 
  l&#039;API (<span class="function"><a href="function.ibase-server-info.php" class="function">ibase_server_info()</a></span>, <span class="function"><a href="function.ibase-db-info.php" class="function">ibase_db_info()</a></span>,
  <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>, <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span> et
  <span class="function"><a href="function.ibase-maintain-db.php" class="function">ibase_maintain_db()</a></span>).
  Il est possible de consulter le manuel Firebird/InterBase pour plus d&#039;informations
  sur la signification de ces options.
  <dl>
   
    <dt id="constant.ibase-bkp-ignore-checksums">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-ignore-checksums">IBASE_BKP_IGNORE_CHECKSUMS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-ignore-limbo">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-ignore-limbo">IBASE_BKP_IGNORE_LIMBO</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-metadata-only">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-metadata-only">IBASE_BKP_METADATA_ONLY</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-no-garbage-collect">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-no-garbage-collect">IBASE_BKP_NO_GARBAGE_COLLECT</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-old-descriptions">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-old-descriptions">IBASE_BKP_OLD_DESCRIPTIONS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-non-transportable">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-non-transportable">IBASE_BKP_NON_TRANSPORTABLE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-bkp-convert">
     <strong><code><a href="ibase.constants.php#constant.ibase-bkp-convert">IBASE_BKP_CONVERT</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-backup.php" class="function">ibase_backup()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-deactivate-idx">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-deactivate-idx">IBASE_RES_DEACTIVATE_IDX</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-no-shadow">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-no-shadow">IBASE_RES_NO_SHADOW</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-no-validity">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-no-validity">IBASE_RES_NO_VALIDITY</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-one-at-a-time">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-one-at-a-time">IBASE_RES_ONE_AT_A_TIME</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-replace">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-replace">IBASE_RES_REPLACE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-create">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-create">IBASE_RES_CREATE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-res-use-all-space">
     <strong><code><a href="ibase.constants.php#constant.ibase-res-use-all-space">IBASE_RES_USE_ALL_SPACE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-restore.php" class="function">ibase_restore()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-page-buffers">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-page-buffers">IBASE_PRP_PAGE_BUFFERS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-sweep-interval">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-sweep-interval">IBASE_PRP_SWEEP_INTERVAL</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-shutdown-db">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-shutdown-db">IBASE_PRP_SHUTDOWN_DB</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-deny-new-transactions">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-deny-new-transactions">IBASE_PRP_DENY_NEW_TRANSACTIONS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-deny-new-attachments">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-deny-new-attachments">IBASE_PRP_DENY_NEW_ATTACHMENTS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-reserve-space">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-reserve-space">IBASE_PRP_RESERVE_SPACE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-res-use-full">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-res-use-full">IBASE_PRP_RES_USE_FULL</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-res">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-res">IBASE_PRP_RES</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-write-mode">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-write-mode">IBASE_PRP_WRITE_MODE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-wm-async">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-wm-async">IBASE_PRP_WM_ASYNC</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-wm-sync">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-wm-sync">IBASE_PRP_WM_SYNC</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-access-mode">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-access-mode">IBASE_PRP_ACCESS_MODE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-am-readonly">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-am-readonly">IBASE_PRP_AM_READONLY</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-am-readwrite">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-am-readwrite">IBASE_PRP_AM_READWRITE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-set-sql-dialect">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-set-sql-dialect">IBASE_PRP_SET_SQL_DIALECT</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-activate">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-activate">IBASE_PRP_ACTIVATE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-prp-db-online">
     <strong><code><a href="ibase.constants.php#constant.ibase-prp-db-online">IBASE_PRP_DB_ONLINE</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-check-db">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-check-db">IBASE_RPR_CHECK_DB</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-ignore-checksum">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-ignore-checksum">IBASE_RPR_IGNORE_CHECKSUM</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-kill-shadows">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-kill-shadows">IBASE_RPR_KILL_SHADOWS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-mend-db">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-mend-db">IBASE_RPR_MEND_DB</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-validate-db">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-validate-db">IBASE_RPR_VALIDATE_DB</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-full">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-full">IBASE_RPR_FULL</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-rpr-sweep-db">
     <strong><code><a href="ibase.constants.php#constant.ibase-rpr-sweep-db">IBASE_RPR_SWEEP_DB</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options de <span class="function"><a href="function.ibase-maintain-db.php" class="function">ibase_maintain_db()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-sts-data-pages">
     <strong><code><a href="ibase.constants.php#constant.ibase-sts-data-pages">IBASE_STS_DATA_PAGES</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-sts-db-log">
     <strong><code><a href="ibase.constants.php#constant.ibase-sts-db-log">IBASE_STS_DB_LOG</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-sts-hdr-pages">
     <strong><code><a href="ibase.constants.php#constant.ibase-sts-hdr-pages">IBASE_STS_HDR_PAGES</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-sts-idx-pages">
     <strong><code><a href="ibase.constants.php#constant.ibase-sts-idx-pages">IBASE_STS_IDX_PAGES</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-sts-sys-relations">
     <strong><code><a href="ibase.constants.php#constant.ibase-sts-sys-relations">IBASE_STS_SYS_RELATIONS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options de <span class="function"><a href="function.ibase-db-info.php" class="function">ibase_db_info()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-server-version">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-server-version">IBASE_SVC_SERVER_VERSION</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-server-info.php" class="function">ibase_server_info()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-implementation">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-implementation">IBASE_SVC_IMPLEMENTATION</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-server-info.php" class="function">ibase_server_info()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-get-env">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-get-env">IBASE_SVC_GET_ENV</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-server-info.php" class="function">ibase_server_info()</a></span>
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-get-env-lock">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-get-env-lock">IBASE_SVC_GET_ENV_LOCK</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-get-env-msg">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-get-env-msg">IBASE_SVC_GET_ENV_MSG</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-user-dbpath">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-user-dbpath">IBASE_SVC_USER_DBPATH</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-svr-db-info">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-svr-db-info">IBASE_SVC_SVR_DB_INFO</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
   
    <dt id="constant.ibase-svc-get-users">
     <strong><code><a href="ibase.constants.php#constant.ibase-svc-get-users">IBASE_SVC_GET_USERS</a></code></strong>
    </dt>
    <dd>
     <span class="simpara">
      Options pour <span class="function"><a href="function.ibase-server-info.php" class="function">ibase_server_info()</a></span>
     </span>
    </dd>
   
  </dl>
 </p>
</div>
<?php manual_footer($setup); ?>