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 . |