Types de ressources
Exemples
OCI8
PHP Manual

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

`OCI_DEFAULT` (entier)
  Mode d'exécution des commandes. La commande n'est pas validée automatiquement lorsqu'on utilise ce mode.
`OCI_DESCRIBE_ONLY` (entier)
  Mode d'exécution des commandes. Utilisez ce mode si vous ne souhaitez pas exécuter la commande, mais obtenir des descriptions.
`OCI_COMMIT_ON_SUCCESS` (entier)
  Mode d'exécution des commandes. La commande est automatiquement validée après oci_execute().
`OCI_EXACT_FETCH` (entier)
  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_SYSDATE` (entier)
`SQLT_BFILEE` (entier)
  Utilisé avec la fonction oci_bind_by_name() pour relier des fichiers BFILE.
`SQLT_CFILEE` (entier)
  Utilisé avec la fonction oci_bind_by_name() pour relier des fichiers CFILE.
`OCI_B_CLOB` (entier)
  Utilisé avec oci_bind_by_name() pour relier des CLOB.
`OCI_B_BLOB` (entier)
  Utilisé avec oci_bind_by_name() pour relier des BLOB.
`OCI_B_ROWID` (entier)
  Utilisé avec oci_bind_by_name() pour relier des ROWID.
`OCI_B_CURSOR` (entier)
  Utilisé avec oci_bind_by_name() pour relier des curseurs, précédemment alloués avec oci_new_descriptor().
`OCI_B_NTY` (entier)
  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_BIN` (entier)
`SQLT_BFILEE` (entier)
  Identique à `OCI_B_BFILE`.
`SQLT_CFILEE` (entier)
  Identique à `OCI_B_CFILEE`.
`SQLT_CLOB` (entier)
  Identique à `OCI_B_CLOB`.
`SQLT_BLOB` (entier)
  Identique à `OCI_B_BLOB`.
`SQLT_RDD` (entier)
  Identique à `OCI_B_ROWID`
`SQLT_NTY` (entier)
  Identique à `OCI_B_NTY`
`SQLT_LNG` (entier)
  Utilisé avec oci_bind_by_name() pour lier les valeurs LONG.
`SQLT_LBI` (entier)
  Utilisé avec oci_bind_by_name() pour lier les valeurs LONG RAW.
`SQLT_BIN` (entier)
  Utilisé avec oci_bind_by_name() pour lier les valeurs RAW.
`SQLT_NUM` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de NUMBER
`SQLT_INT` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de INTEGER
`SQLT_AFC` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de CHAR
`SQLT_CHR` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de VARCHAR2. Utilisé également avec oci_bind_by_name().
`SQLT_VCS` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de VARCHAR
`SQLT_AVC` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de CHARZ
`SQLT_STR` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de STRING
`SQLT_LVC` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de LONG VARCHAR
`SQLT_FLT` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de FLOAT
`SQLT_ODT` (entier)
  Utilisé avec oci_bind_array_by_name() pour lier les tableaux de LONG
`SQLT_BDOUBLE` (entier)
`SQLT_BFLOAT` (entier)
`OCI_FETCHSTATEMENT_BY_COLUMN` (entier)
  Mode par défaut de oci_fetch_all().
`OCI_FETCHSTATEMENT_BY_ROW` (entier)
  Mode alternatif pour oci_fetch_all().
`OCI_ASSOC` (entier)
  Utilisé avec oci_fetch_all() et oci_fetch_array() pour lire un tableau associatif.
`OCI_NUM` (entier)
  Utilisé avec oci_fetch_all() et oci_fetch_array() pour lire un tableau énuméré.
`OCI_BOTH` (entier)
  Utilisé avec oci_fetch_all() et oci_fetch_array() pour lire un tableau associatif et énuméré.
`OCI_RETURN_NULLS` (entier)
  Utilisé avec oci_fetch_array() pour obtenir des éléments vides, si la valeur du champ est `NULL`.
`OCI_RETURN_LOBS` (entier)
  Utilisé avec oci_fetch_array() pour obtenir la valeur du LOB au lieu du pointeur.
`OCI_DTYPE_FILE` (entier)
  Cette option indique à oci_new_descriptor() d'initialiser un nouveau pointeur FILE.
`OCI_DTYPE_LOB` (entier)
  Cette option indique à oci_new_descriptor() d'initialiser un nouveau pointeur LOB.
`OCI_DTYPE_ROWID` (entier)
  Cette option indique à oci_new_descriptor() d'initialiser un nouveau pointeur ROWID.
`OCI_D_FILE` (entier)
  Identique à `OCI_DTYPE_FILE`.
`OCI_D_LOB` (entier)
  Identique à `OCI_DTYPE_LOB`.
`OCI_D_ROWID` (entier)
  Identique à `OCI_DTYPE_ROWID`.
`OCI_SYSOPER` (entier)
  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_SYSDBA` (entier)
  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_LOB_BUFFER_FREE` (entier)
  Utilisé avec OCI-Lob->flush pour libérer les buffers utilisés.
`OCI_TEMP_CLOB` (entier)
  Utilisé avec OCI-Lob->writeTemporary pour indiquer explicitement que un CLOB temporaire doit être créé.
`OCI_TEMP_BLOB` (entier)
  Utilisé avec OCI-Lob->writeTemporary pour indiquer explicitement que un BLOB temporaire doit être créé.

Types de ressources
Exemples
OCI8
PHP Manual