&reftitle.constants; &extension.constants; Méthodes et fonctions OCI8 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 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 pour définir la position. OCI_SEEK_END Utilisé avec pour définir la position. OCI_SEEK_SET Utilisé avec 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 pour indiquer explicitement qu'un BLOB temporaire doit être créé. OCI_TEMP_CLOB Utilisé avec pour indiquer explicitement qu'un CLOB temporaire doit être créé.
Types définis et liés OCI8 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.
Types des descripteurs OCI8 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.