Méthodes et fonctions OCI8ConstanteDescriptionOCI_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 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 pour définir la position.
OCI_SEEK_END
Utilisé avec pour définir la position.
OCI_SEEK_SET
Utilisé avec 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 pour
indiquer explicitement qu'un BLOB temporaire doit être créé.
OCI_TEMP_CLOB
Utilisé avec pour
indiquer explicitement qu'un CLOB temporaire doit être créé.
Types définis et liés OCI8ConstanteDescriptionOCI_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.
Types des descripteurs OCI8ConstanteDescriptionOCI_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.