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. |
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 OCILob::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 .
|
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 OCILob::seek pour définir la position. |
OCI_SEEK_END |
Utilisé avec OCILob::seek pour définir la position. |
OCI_SEEK_SET |
Utilisé avec OCILob::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 OCILob::writeTemporary pour indiquer explicitement qu'un BLOB temporaire doit être créé. |
OCI_TEMP_CLOB |
Utilisé avec OCILob::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. |
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_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 .
|
Constantes | Description |
---|---|
OCI_FO_ABORT
(int)
|
Le basculement a échoué et il n'y a aucune possibilité de réessayer. |
OCI_FO_BEGIN
(int)
|
Le basculement a détecté une connexion perdue et le basculement commence. |
OCI_FO_END
(int)
|
Le basculement s'est terminé avec succès. |
OCI_FO_ERROR
(int)
|
Le basculement a échoué mais il donne à l'application la possibilité
de gérer l'erreur et de renvoyer OCI_FO_RETRY pour réessayer le basculement.
|
OCI_FO_NONE
(int)
|
L'utilisateur n'a pas demandé de type de basculement. |
OCI_FO_REAUTH
(int)
|
Un utilisateur Oracle a été réauthentifié. |
OCI_FO_RETRY
(int)
|
Le basculement doit être réessayé par Oracle.
En cas d'erreur lors du basculement vers une nouvelle
connexion, TAF peut réessayer le basculement.
Typiquement, le code de l'application doit dormir
pendant un certain temps avant de renvoyer OCI_FO_RETRY .
|
OCI_FO_SELECT
(int)
|
L'utilisateur a également demandé le basculement SELECT. Il permet aux utilisateurs avec des curseurs ouverts de continuer à les utiliser après une panne. |
OCI_FO_SESSION
(int)
|
L'utilisateur a demandé uniquement le basculement de session. Par exemple, si la connexion d'un utilisateur est perdue, alors une nouvelle session est automatiquement créée pour l'utilisateur sur la sauvegarde. Ce type de basculement ne tente pas de récupérer les SELECT. |
OCI_FO_TXNAL
(int)
|
L'utilisateur a demandé un basculement de transaction. |