Constantes pré-définies

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.

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.
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éé.
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.
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.
OCI8 Transparent Application Failover (TAF) Constants
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.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top