6.27 Fonctions Oracle
6 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Configuration à l'exécution ->Constantes pré-définies . Exemples . Gestion de la connexion . Types de données supportées par le driver . oci_bind_by_name . oci_cancel . oci_close . OCI-Collection->append . OCI-Collection->assign . OCI-Collection->assignElem . OCI-Collection->free . OCI-Collection->getElem . OCI-Collection->max . OCI-Collection->size . OCI-Collection->trim . oci_commit . oci_connect . oci_define_by_name . oci_error . oci_execute . oci_fetch_all . oci_fetch_array . oci_fetch_assoc . oci_fetch_object . oci_fetch_row . oci_fetch . oci_field_is_null . oci_field_name . oci_field_precision . oci_field_scale . oci_field_size . oci_field_type_raw . oci_field_type . oci_free_statement . oci_internal_debug . OCI-Lob->append . OCI-Lob->close . oci_lob_copy . OCI-Lob->eof . OCI-Lob->erase . OCI-Lob->export . OCI-Lob->flush . OCI-Lob->free . OCI-Lob->getBuffering . OCI-Lob->import . oci_lob_is_equal . OCI-Lob->load . OCI-Lob->read . OCI-Lob->rewind . OCI-Lob->save . OCI-Lob->saveFile . OCI-Lob->seek . OCI-Lob->setBuffering . OCI-Lob->size . OCI-Lob->tell . OCI-Lob->truncate . OCI-Lob->write . OCI-Lob->writeTemporary . OCI-Lob->writeToFile . oci_new_collection . oci_new_connect . oci_new_cursor . oci_new_descriptor . oci_num_fields . oci_num_rows . oci_parse . oci_password_change . oci_pconnect . oci_result . oci_rollback . oci_server_version . oci_set_prefetch . oci_statement_type . ocibindbyname . ocicancel . ocicloselob . ocicollappend . ocicollassign . ocicollassignelem . ocicollgetelem . ocicollmax . ocicollsize . ocicolltrim . ocicolumnisnull . ocicolumnname . ocicolumnprecision . ocicolumnscale . ocicolumnsize . ocicolumntype . ocicolumntyperaw . ocicommit . ocidefinebyname . ocierror . ociexecute . ocifetch . ocifetchinto . ocifetchistatement . ocifreecollection . ocifreecursor . ocifreedesc . ocifreestatement . ociinternaldebug . ociloadlob . ocilogoff . ocilogon . ocinewcollection . ocinewcursor . ocinewscriptor . ocinlogon . ocinumcols . ociparse . ociplogon . ociresult . ocirollback . ocirowcount . ocisavelob . ocisavelobfile . ociserverversion . ocisetprefetch . ocistatementtype . ociwritelobtofile . ociwritetemporarylob
|
6.27.4 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
.
-
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éé.
|