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'exécution.
| Constante | Description | 
|---|---|
OCI_ASSOC | 
     Utilisé avec oci_fetch_all() et oci_fetch_array() pour récupérer les résultats dans un tableau associatif. | 
OCI_BOTH | 
     Utilisé avec oci_fetch_all() et oci_fetch_array() pour récupérer les résultats dans un tableau associatif et indexé numériquement. | 
OCI_COMMIT_ON_SUCCESS | 
     Mode d'exécution des commandes pour oci_execute(). La commande est automatiquement validée après réussite de la requête. | 
OCI_CRED_EXT | 
     Utilisé avec oci_connect() pour identification sur un serveur Oracle externe ou sur le système d'exploitation. Introduit en PHP 5.3 et PECL OCI8 1.3.4. | 
OCI_DEFAULT | 
     
      Voir la constante OCI_NO_AUTO_COMMIT.
      | 
    
OCI_DESCRIBE_ONLY | 
     Mode d'exécution des commandes pour oci_execute(). Utilisez ce mode si vous ne souhaitez pas exécuter la commande, mais obtenir des descriptions. | 
OCI_EXACT_FETCH | 
     Obsolète. Mode de lecture de résultats. Utilisé lorsque les applications savent à l'avance le nombre de ligne qu'il faudra lire. Ce mode désactive la lecture anticipée d'Oracle version 8 et plus récente. Le curseur est annulé une fois que le nombre de lignes à lire a été atteint, et cela réduit les ressources consommées côté serveur. | 
OCI_FETCHSTATEMENT_BY_COLUMN | 
     Mode par défaut de oci_fetch_all(). | 
OCI_FETCHSTATEMENT_BY_ROW | 
     Mode alternatif pour oci_fetch_all(). | 
OCI_LOB_BUFFER_FREE | 
     Utilisé avec OCI-Lob::flush pour libérer les buffers utilisés. | 
OCI_NO_AUTO_COMMIT | 
     
      Mode d'exécution de la requête pour oci_execute().
      La transaction n'est pas automatiquement validée lors de l'utilisation
      de ce mode. Pour plus de lisibilité dans votre code, utilisez cette
      valeur plutôt que l'ancienne valeur OCI_DEFAULT.
      Introduit en PHP 5.3.2 (PECL OCI8 1.4).
      | 
    
OCI_NUM | 
     Utilisé avec oci_fetch_all() et oci_fetch_array() pour lire un tableau énuméré. | 
OCI_RETURN_LOBS | 
     Utilisé avec oci_fetch_array() pour obtenir la valeur du LOB au lieu du pointeur. | 
OCI_RETURN_NULLS | 
     
      Utilisé avec oci_fetch_array() pour obtenir
      des éléments vides, si la valeur du champ est NULL.
      | 
    
OCI_SEEK_CUR | 
     Utilisé avec OCI-Lob::seek pour définir la position. | 
OCI_SEEK_END | 
     Utilisé avec OCI-Lob::seek pour définir la position. | 
OCI_SEEK_SET | 
     Utilisé avec OCI-Lob::seek pour définir la position. | 
OCI_SYSDATE | 
     Obsolète. | 
OCI_SYSDBA | 
     Utilisé avec oci_connect() pour se connecter comme SYSDBA utilisant des créances externes (oci8.privileged_connect doit être activé pour utiliser cette constante). | 
OCI_SYSOPER | 
     Utilisé avec oci_connect() pour se connecter comme SYSOPER utilisant des créances externes (oci8.privileged_connect doit être activé pour utiliser cette constante). | 
OCI_TEMP_BLOB | 
     Utilisé avec OCI-Lob::writeTemporary pour indiquer explicitement qu'un BLOB temporaire doit être créé. | 
OCI_TEMP_CLOB | 
     Utilisé avec OCI-Lob::writeTemporary pour indiquer explicitement qu'un CLOB temporaire doit être créé. | 
| Constante | Description | 
|---|---|
OCI_B_BFILE | 
     Utilisé avec oci_bind_by_name() pour relier des BFILEs. | 
OCI_B_BIN | 
     Utilisé avec oci_bind_by_name() pour relier les valeurs brutes (RAW). | 
OCI_B_BLOB | 
     Utilisé avec oci_bind_by_name() pour relier des BLOB. | 
OCI_B_BOL | 
     Utilisé avec oci_bind_by_name() pour lier une variable booléenne PL/SQL. | 
OCI_B_CFILEE | 
     Utilisé avec oci_bind_by_name() pour relier des CFILEs. | 
OCI_B_CLOB | 
     Utilisé avec oci_bind_by_name() pour relier des CLOB. | 
OCI_B_CURSOR | 
     Utilisé avec oci_bind_by_name() pour relier des curseurs, précédemment alloués avec oci_new_descriptor(). | 
OCI_B_INT | 
     Utilisé avec oci_bind_array_by_name() pour relier des tableaux d'entiers. | 
OCI_B_NTY | 
     
      Utilisé avec oci_bind_by_name()
      pour relier des noms de types de données. Note : En PHP < 5.0, il était
      nommé OCI_B_SQLT_NTY.
      | 
    
OCI_B_NUM | 
     Utilisé avec oci_bind_array_by_name() pour relier des tableaux de nombres. | 
OCI_B_ROWID | 
     Utilisé avec oci_bind_by_name() pour relier des ROWID. | 
SQLT_AFC | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de CHAR. | 
SQLT_AVC | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de VARCHAR2. | 
SQLT_BDOUBLE | 
     Non supporté. | 
SQLT_BFILEE | 
     
      Identique à OCI_B_BFILE.
      | 
    
SQLT_BFLOAT | 
     Non supporté. | 
SQLT_BIN | 
     
      Identique à OCI_B_BIN.
      | 
    
SQLT_BLOB | 
     
      Identique à OCI_B_BLOB.
      | 
    
SQLT_BOL | 
     
      Identique à OCI_B_BOL.
      | 
    
SQLT_CFILEE | 
     
      Identique à OCI_B_CFILEE.
      | 
    
SQLT_CHR | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de VARCHAR2. Utilisé également avec oci_bind_by_name(). | 
SQLT_CLOB | 
     
      Identique à OCI_B_CLOB.
      | 
    
SQLT_FLT | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de FLOAT. | 
SQLT_INT | 
     
      Identique à OCI_B_INT.
      | 
    
SQLT_LBI | 
     Utilisé avec oci_bind_by_name() pour lier les valeurs LONG RAW. | 
SQLT_LNG | 
     Utilisé avec oci_bind_by_name() pour lier les valeurs LONG. | 
SQLT_LVC | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de LONG VARCHAR. | 
SQLT_NTY | 
     
      Identique à OCI_B_NTY.
      | 
    
SQLT_NUM | 
     
      Identique à OCI_B_NUM.
      | 
    
SQLT_ODT | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de LONG. | 
SQLT_RDD | 
     
      Identique à OCI_B_ROWID.
      | 
    
SQLT_RSET | 
     
      Identique à OCI_B_CURSOR.           
      | 
    
SQLT_STR | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de STRING. | 
SQLT_UIN | 
     Non supporté. | 
SQLT_VCS | 
     Utilisé avec oci_bind_array_by_name() pour lier les tableaux de VARCHAR. | 
| Constante | Description | 
|---|---|
OCI_DTYPE_FILEE | 
     Cette option indique à oci_new_descriptor() d'initialiser un nouveau pointeur FILE. | 
OCI_DTYPE_LOB | 
     This flag tells oci_new_descriptor() to initialize a new LOB descriptor. | 
OCI_DTYPE_ROWID | 
     Cette option indique à oci_new_descriptor() d'initialiser un nouveau pointeur LOB. | 
OCI_D_FILE | 
     
      Identique à OCI_DTYPE_FILE.
      | 
    
OCI_D_LOB | 
     
      Identique à OCI_DTYPE_LOB.
      | 
    
OCI_D_ROWID | 
     
      Identique à OCI_DTYPE_ROWID.
      |