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 |
Mode d'exécution des commandes pour oci_execute().
La transaction n'est pas automatiquement validée lors de l'utilisation
de ce mode. Depuis PHP 5.3 (PECL OCI8 1.4),
OCI_NO_AUTO_COMMIT est préféré à la place de
OCI_DEFAULT .
|
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 requête 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 , devenue obsolète.
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_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_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_FILE E |
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 .
|