<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.database.vendors.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.oci8.php',
    1 => 'OCI8',
    2 => 'Oracle OCI8',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Extensions sp&eacute;cifiques des fabricants de bases de donn&eacute;es',
  ),
  'prev' => 
  array (
    0 => 'mysqlnd.plugin.developing.php',
    1 => 'Bien commencer la compilation d\'un plugin mysqlnd',
  ),
  'next' => 
  array (
    0 => 'oci8.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/oci8/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.oci8.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.oci8" class="book">
 
 <h1 class="title">Oracle OCI8</h1>
 

 
 <div id="intro.oci8" class="preface">
  <h1 class="title">Introduction</h1>
  <div class="warning"><strong class="warning">Avertissement</strong>
   <p class="simpara">
    Cette extension est <em>SÉPARÉE</em> à partir de PHP 8.4.0.
   </p>
  </div>
  <p class="para">
   Ces fonctions permettent d&#039;accéder aux bases de données Oracle.
   Elles supportent les commandes SQL et PL/SQL. Les fonctions de base
   incluent le contrôle de transaction, la liaison de variables PHP avec des
   conteneurs Oracle, le support des types de grands objets (LOB) et des
   collections. Les fonctions d&#039;extensibilité d&#039;Oracle, telles que de Database
   Resident Connection Pooling (DRCP) et le cache de résultats sont aussi
   supportés.
  </p>
 </div>
 

 










 






 








 








 








 






 









 










 








 





 





 











<ul class="chunklist chunklist_book"><li><a href="oci8.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="oci8.requirements.php">Pr&eacute;-requis</a></li><li><a href="oci8.installation.php">Installation</a></li><li><a href="oci8.test.php">Test</a></li><li><a href="oci8.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li></ul></li><li><a href="oci8.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="oci8.examples.php">Exemples</a></li><li><a href="oci8.connection.php">Gestion de la connexion OCI8 et de la mise en file d'attente</a></li><li><a href="oci8.fan.php">Support de FAN (Fast Application Notification : Application de notification Rapide) OCI8</a></li><li><a href="oci8.taf.php">Le support de la reprise transparente d'application (TAF) d'OCI8</a></li><li><a href="oci8.dtrace.php">OCI8 et le suivi dynamique DTrace</a></li><li><a href="oci8.datatypes.php">Types de donn&eacute;es support&eacute;s par le pilote</a></li><li><a href="ref.oci8.php">Fonctions OCI8</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.oci-bind-array-by-name.php">oci_bind_array_by_name</a> — Lie un tableau PHP &agrave; un param&egrave;tre de tableau Oracle PL/SQL</li><li><a href="function.oci-bind-by-name.php">oci_bind_by_name</a> — Associe une variable PHP &agrave; un marqueur Oracle</li><li><a href="function.oci-cancel.php">oci_cancel</a> — Termine la lecture de curseurs Oracle</li><li><a href="function.oci-client-version.php">oci_client_version</a> — Retourne la version de la biblioth&egrave;que cliente Oracle</li><li><a href="function.oci-close.php">oci_close</a> — Ferme une connexion Oracle</li><li><a href="function.oci-commit.php">oci_commit</a> — Valide les transactions Oracle en cours</li><li><a href="function.oci-connect.php">oci_connect</a> — &Eacute;tablit une connexion avec un serveur Oracle</li><li><a href="function.oci-define-by-name.php">oci_define_by_name</a> — Associe une variable PHP avec une colonne pour une requ&ecirc;te de r&eacute;cup&eacute;ration de donn&eacute;es</li><li><a href="function.oci-error.php">oci_error</a> — Retourne la derni&egrave;re erreur Oracle</li><li><a href="function.oci-execute.php">oci_execute</a> — Ex&eacute;cute une commande SQL Oracle</li><li><a href="function.oci-fetch.php">oci_fetch</a> — Lit la prochaine ligne d'un r&eacute;sultat Oracle dans un buffer interne</li><li><a href="function.oci-fetch-all.php">oci_fetch_all</a> — Lit plusieurs lignes d'un r&eacute;sultat dans un tableau multidimensionnel</li><li><a href="function.oci-fetch-array.php">oci_fetch_array</a> — Lit une ligne d'un r&eacute;sultat sous forme de tableau associatif ou num&eacute;rique</li><li><a href="function.oci-fetch-assoc.php">oci_fetch_assoc</a> — Lit une ligne d'un r&eacute;sultat sous forme de tableau associatif</li><li><a href="function.oci-fetch-object.php">oci_fetch_object</a> — Lit une ligne d'un r&eacute;sultat sous forme d'objet</li><li><a href="function.oci-fetch-row.php">oci_fetch_row</a> — Lit la prochaine ligne d'une requ&ecirc;te sous forme de tableau num&eacute;rique</li><li><a href="function.oci-field-is-null.php">oci_field_is_null</a> — Test si un champ de la ligne r&eacute;cup&eacute;r&eacute;e vaut null</li><li><a href="function.oci-field-name.php">oci_field_name</a> — Retourne le nom d'un champ Oracle</li><li><a href="function.oci-field-precision.php">oci_field_precision</a> — Lit la pr&eacute;cision d'un champ Oracle</li><li><a href="function.oci-field-scale.php">oci_field_scale</a> — Lit l'&eacute;chelle d'une colonne Oracle</li><li><a href="function.oci-field-size.php">oci_field_size</a> — Retourne la taille d'un champ Oracle</li><li><a href="function.oci-field-type.php">oci_field_type</a> — Retourne le type de donn&eacute;es d'un champ Oracle</li><li><a href="function.oci-field-type-raw.php">oci_field_type_raw</a> — Lit les donn&eacute;es brutes du type d'un champ</li><li><a href="function.oci-free-descriptor.php">oci_free_descriptor</a> — Lib&egrave;re un descripteur</li><li><a href="function.oci-free-statement.php">oci_free_statement</a> — Lib&egrave;re toutes les ressources r&eacute;serv&eacute;es par un r&eacute;sultat Oracle</li><li><a href="function.oci-get-implicit-resultset.php">oci_get_implicit_resultset</a> — Retourne le fils suivant d'une ressource de requ&ecirc;te depuis une ressource
   de requ&ecirc;te parent qui a un jeu de r&eacute;sultat implicite Oracle Database</li><li><a href="function.oci-lob-copy.php">oci_lob_copy</a> — Copie un LOB Oracle</li><li><a href="function.oci-lob-is-equal.php">oci_lob_is_equal</a> — Compare deux LOB/FILE Oracle</li><li><a href="function.oci-new-collection.php">oci_new_collection</a> — Initialise une nouvelle collection Oracle</li><li><a href="function.oci-new-connect.php">oci_new_connect</a> — Connexion au serveur Oracle en utilisant une seule connexion</li><li><a href="function.oci-new-cursor.php">oci_new_cursor</a> — Alloue et retourne un nouveau curseur Oracle</li><li><a href="function.oci-new-descriptor.php">oci_new_descriptor</a> — Initialise un nouveau pointeur vide de LOB/FILE Oracle</li><li><a href="function.oci-num-fields.php">oci_num_fields</a> — Retourne le nombre de colonnes dans un r&eacute;sultat Oracle</li><li><a href="function.oci-num-rows.php">oci_num_rows</a> — Retourne le nombre de lignes affect&eacute;es durant la derni&egrave;re commande Oracle</li><li><a href="function.oci-parse.php">oci_parse</a> — Pr&eacute;pare une requ&ecirc;te SQL avec Oracle</li><li><a href="function.oci-password-change.php">oci_password_change</a> — Modifie le mot de passe d'un utilisateur Oracle</li><li><a href="function.oci-pconnect.php">oci_pconnect</a> — Ouvre une connexion persistante &agrave; un serveur Oracle</li><li><a href="function.oci-register-taf-callback.php">oci_register_taf_callback</a> — Enregistre une fonction de rappel d&eacute;finie par l'utilisateur pour Oracle Database TAF</li><li><a href="function.oci-result.php">oci_result</a> — Retourne la valeur d'une colonne dans un r&eacute;sultat Oracle</li><li><a href="function.oci-rollback.php">oci_rollback</a> — Annule les transactions Oracle en cours</li><li><a href="function.oci-server-version.php">oci_server_version</a> — Retourne la version du serveur Oracle</li><li><a href="function.oci-set-action.php">oci_set_action</a> — D&eacute;finit le nom de l'action</li><li><a href="function.oci-set-call-timout.php">oci_set_call_timeout</a> — D&eacute;finit un d&eacute;lai d'attente en millisecondes pour les appels de base de donn&eacute;es</li><li><a href="function.oci-set-client-identifier.php">oci_set_client_identifier</a> — D&eacute;finit l'identifiant du client</li><li><a href="function.oci-set-client-info.php">oci_set_client_info</a> — D&eacute;finit l'information concernant le client</li><li><a href="function.oci-set-db-operation.php">oci_set_db_operation</a> — D&eacute;finit l'op&eacute;ration de base de donn&eacute;es</li><li><a href="function.oci-set-edition.php">oci_set_edition</a> — D&eacute;finit l'&eacute;dition de la base de donn&eacute;es</li><li><a href="function.oci-set-module-name.php">oci_set_module_name</a> — D&eacute;finit le nom du module</li><li><a href="function.oci-set-prefetch.php">oci_set_prefetch</a> — Indique le nombre de lignes qui doivent &ecirc;tre lues &agrave; l'avance par Oracle</li><li><a href="function.oci-set-prefetch-lob.php">oci_set_prefetch_lob</a> — D&eacute;finit la quantit&eacute; de donn&eacute;es pr&eacute;charg&eacute;es pour chaque CLOB ou BLOB.</li><li><a href="function.oci-statement-type.php">oci_statement_type</a> — Retourne le type de la requ&ecirc;te Oracle</li><li><a href="function.oci-unregister-taf-callback.php">oci_unregister_taf_callback</a> — Efface une fonction de rappel d&eacute;finie par l'utilisateur pour Oracle Database TAF</li></ul></li><li><a href="class.ocicollection.php">OCICollection</a> — La classe OCICollection<ul class="chunklist chunklist_book chunklist_children"><li><a href="ocicollection.append.php">OCICollection::append</a> — Ajoute un &eacute;l&eacute;ment &agrave; une collection Oracle</li><li><a href="ocicollection.assign.php">OCICollection::assign</a> — Assigne une valeur &agrave; une collection depuis une autre collection Oracle</li><li><a href="ocicollection.assignelem.php">OCICollection::assignElem</a> — Assigne une valeur &agrave; un &eacute;l&eacute;ment d'une collection Oracle</li><li><a href="ocicollection.free.php">OCICollection::free</a> — Lib&egrave;re les ressources associ&eacute;es avec un objet de collection</li><li><a href="ocicollection.getelem.php">OCICollection::getElem</a> — Retourne la valeur d'un &eacute;l&eacute;ment d'une collection Oracle</li><li><a href="ocicollection.max.php">OCICollection::max</a> — Retourne le nombre maximal de valeurs d'une collection Oracle</li><li><a href="ocicollection.size.php">OCICollection::size</a> — Retourne la taille d'une collection Oracle</li><li><a href="ocicollection.trim.php">OCICollection::trim</a> — Supprime les derniers &eacute;l&eacute;ments d'une collection Oracle</li></ul></li><li><a href="class.ocilob.php">OCILob</a> — La classe OCILob<ul class="chunklist chunklist_book chunklist_children"><li><a href="ocilob.append.php">OCILob::append</a> — Ajoute des donn&eacute;es &agrave; un LOB Oracle</li><li><a href="ocilob.close.php">OCILob::close</a> — Ferme un LOB Oracle</li><li><a href="ocilob.eof.php">OCILob::eof</a> — Teste la fin du LOB Oracle</li><li><a href="ocilob.erase.php">OCILob::erase</a> — &Eacute;crase une partie d'un LOB Oracle</li><li><a href="ocilob.export.php">OCILob::export</a> — Exporte un LOB Oracle dans un fichier</li><li><a href="ocilob.flush.php">OCILob::flush</a> — &Eacute;crit les LOB Oracle sur le disque</li><li><a href="ocilob.free.php">OCILob::free</a> — D&eacute;truit un pointeur de LOB Oracle</li><li><a href="ocilob.getbuffering.php">OCILob::getBuffering</a> — Retourne l'&eacute;tat de bufferisation LOB d'Oracle</li><li><a href="ocilob.import.php">OCILob::import</a> — Importe un fichier dans LOB Oracle</li><li><a href="ocilob.load.php">OCILob::load</a> — Retourne le contenu d'un LOB</li><li><a href="ocilob.read.php">OCILob::read</a> — Lit une partie d'un LOB Oracle</li><li><a href="ocilob.rewind.php">OCILob::rewind</a> — Ram&egrave;ne le pointeur interne d'un LOB Oracle au d&eacute;but</li><li><a href="ocilob.save.php">OCILob::save</a> — Sauvegarde des donn&eacute;es dans un LOB Oracle</li><li><a href="ocilob.savefile.php">OCILob::saveFile</a> — Alias de OCILob::import</li><li><a href="ocilob.seek.php">OCILob::seek</a> — D&eacute;place le pointeur interne d'un LOB Oracle</li><li><a href="ocilob.setbuffering.php">OCILob::setBuffering</a> — Active/d&eacute;sactive la bufferisation des LOB Oracle</li><li><a href="ocilob.size.php">OCILob::size</a> — Retourne la taille d'un LOB Oracle</li><li><a href="ocilob.tell.php">OCILob::tell</a> — Retourne la position courante du pointeur de LOB</li><li><a href="ocilob.truncate.php">OCILob::truncate</a> — Tronque un LOB Oracle</li><li><a href="ocilob.write.php">OCILob::write</a> — &Eacute;crit des donn&eacute;es dans un LOB Oracle</li><li><a href="ocilob.writetemporary.php">OCILob::writeTemporary</a> — &Eacute;crit un LOB Oracle temporaire</li><li><a href="ocilob.writetofile.php">OCILob::writeToFile</a> — Alias de OCILob::export</li></ul></li><li><a href="oldaliases.oci8.php">Fonctions et alias OCI8 obsol&egrave;tes</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.oci-internal-debug.php">oci_internal_debug</a> — Active ou d&eacute;sactive la sortie de d&eacute;bogage interne</li><li><a href="function.ocibindbyname.php">ocibindbyname</a> — Alias de oci_bind_by_name</li><li><a href="function.ocicancel.php">ocicancel</a> — Alias de oci_cancel</li><li><a href="function.ocicloselob.php">ocicloselob</a> — Alias de OCILob::close</li><li><a href="function.ocicollappend.php">ocicollappend</a> — Alias de OCICollection::append</li><li><a href="function.ocicollassign.php">ocicollassign</a> — Alias de OCICollection::assign</li><li><a href="function.ocicollassignelem.php">ocicollassignelem</a> — Alias de OCICollection::assignElem</li><li><a href="function.ocicollgetelem.php">ocicollgetelem</a> — Alias de OCICollection::getElem</li><li><a href="function.ocicollmax.php">ocicollmax</a> — Alias de OCICollection::max</li><li><a href="function.ocicollsize.php">ocicollsize</a> — Alias de OCICollection::size</li><li><a href="function.ocicolltrim.php">ocicolltrim</a> — Alias de OCICollection::trim</li><li><a href="function.ocicolumnisnull.php">ocicolumnisnull</a> — Alias de oci_field_is_null</li><li><a href="function.ocicolumnname.php">ocicolumnname</a> — Alias de oci_field_name</li><li><a href="function.ocicolumnprecision.php">ocicolumnprecision</a> — Alias de oci_field_precision</li><li><a href="function.ocicolumnscale.php">ocicolumnscale</a> — Alias de oci_field_scale</li><li><a href="function.ocicolumnsize.php">ocicolumnsize</a> — Alias de oci_field_size</li><li><a href="function.ocicolumntype.php">ocicolumntype</a> — Alias de oci_field_type</li><li><a href="function.ocicolumntyperaw.php">ocicolumntyperaw</a> — Alias de oci_field_type_raw</li><li><a href="function.ocicommit.php">ocicommit</a> — Alias de oci_commit</li><li><a href="function.ocidefinebyname.php">ocidefinebyname</a> — Alias de oci_define_by_name</li><li><a href="function.ocierror.php">ocierror</a> — Alias de oci_error</li><li><a href="function.ociexecute.php">ociexecute</a> — Alias de oci_execute</li><li><a href="function.ocifetch.php">ocifetch</a> — Alias de oci_fetch</li><li><a href="function.ocifetchinto.php">ocifetchinto</a> — Variante obsol&egrave;te de la fonction oci_fetch_array, oci_fetch_object,
   oci_fetch_assoc et
   oci_fetch_row</li><li><a href="function.ocifetchstatement.php">ocifetchstatement</a> — Alias de oci_fetch_all</li><li><a href="function.ocifreecollection.php">ocifreecollection</a> — Alias de OCICollection::free</li><li><a href="function.ocifreecursor.php">ocifreecursor</a> — Alias de oci_free_statement</li><li><a href="function.ocifreedesc.php">ocifreedesc</a> — Alias de OCILob::free</li><li><a href="function.ocifreestatement.php">ocifreestatement</a> — Alias de oci_free_statement</li><li><a href="function.ociinternaldebug.php">ociinternaldebug</a> — Alias de oci_internal_debug</li><li><a href="function.ociloadlob.php">ociloadlob</a> — Alias de OCILob::load</li><li><a href="function.ocilogoff.php">ocilogoff</a> — Alias de oci_close</li><li><a href="function.ocilogon.php">ocilogon</a> — Alias de oci_connect</li><li><a href="function.ocinewcollection.php">ocinewcollection</a> — Alias de oci_new_collection</li><li><a href="function.ocinewcursor.php">ocinewcursor</a> — Alias de oci_new_cursor</li><li><a href="function.ocinewdescriptor.php">ocinewdescriptor</a> — Alias de oci_new_descriptor</li><li><a href="function.ocinlogon.php">ocinlogon</a> — Alias de oci_new_connect</li><li><a href="function.ocinumcols.php">ocinumcols</a> — Alias de oci_num_fields</li><li><a href="function.ociparse.php">ociparse</a> — Alias de oci_parse</li><li><a href="function.ociplogon.php">ociplogon</a> — Alias de oci_pconnect</li><li><a href="function.ociresult.php">ociresult</a> — Alias de oci_result</li><li><a href="function.ocirollback.php">ocirollback</a> — Alias de oci_rollback</li><li><a href="function.ocirowcount.php">ocirowcount</a> — Alias de oci_num_rows</li><li><a href="function.ocisavelob.php">ocisavelob</a> — Alias de OCILob::save</li><li><a href="function.ocisavelobfile.php">ocisavelobfile</a> — Alias de OCILob::import</li><li><a href="function.ociserverversion.php">ociserverversion</a> — Alias de oci_server_version</li><li><a href="function.ocisetprefetch.php">ocisetprefetch</a> — Alias de oci_set_prefetch</li><li><a href="function.ocistatementtype.php">ocistatementtype</a> — Alias de oci_statement_type</li><li><a href="function.ociwritelobtofile.php">ociwritelobtofile</a> — Alias de OCILob::export</li><li><a href="function.ociwritetemporarylob.php">ociwritetemporarylob</a> — Alias de OCILob::writeTemporary</li></ul></li></ul></div><?php manual_footer($setup); ?>