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.
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 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 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 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_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. |
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 .
|
Version en cache
29/12/2024 04:26:07 Cette version de la page est en cache (à la date du 29/12/2024 04:26:07) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-oci8.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.