Vordefinierte Konstanten
Folgende Konstanten werden von dieser
Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder
statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen
wurde.
-
OCI_DEFAULT
( integer )
-
Statement-Ausführungsmodus. Ein Statement wird nicht automatisch committed,
wenn dieser Modus benutzt wird.
-
OCI_DESCRIBE_ONLY
( integer )
-
Statement-Ausführungsmodus. Benutze diesen Modus, wenn die Suchabfrage
nicht ausgeführt werden soll, sondern nur eine Beschreibung der
Selektierten Liste gewünscht ist.
-
OCI_COMMIT_ON_SUCCESS
( integer )
-
Statement-Ausführungsmodus. Das Statement wird automatisch committed nach
einem oci_execute()-Aufruf.
-
OCI_EXACT_FETCH
( integer )
-
Statement-Abrufmodus. Kann benutzt werden, wenn die Applikation bereits im
Vorfeld die genaue Anzahl der abzurufenden Zeilen kennt. Dieser Modus
schaltet das Prefetching (Vorab-Abruf) bei Oracle Release 8 und höher aus.
Der Zeiger wird bei erreichen der benötigten Zeilen beendet und verringert
somit die benötigten Ressourcen des Servers.
-
OCI_SYSDATE
( integer )
-
-
OCI_B_BFILE
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn BFILEs
gebunden werden.
-
OCI_B_CFILEE
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn CFILEs
gebunden werden.
-
OCI_B_CLOB
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn CLOBs
gebunden werden.
-
OCI_B_BLOB
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn BLOBs
gebunden werden.
-
OCI_B_ROWID
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn ROWIDs
gebunden werden.
-
OCI_B_CURSOR
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn Zeiger
(CURSOR) gebunden werden, die zuvor mit
oci_new_descriptor() reserviert wurden.
-
OCI_B_NTY
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn benannte
Datentypen gebunden werden. Zu beachten: in PHP < 5.0 wurde das
OCI_B_SQLT_NTY genannt.
-
OCI_B_BIN
( integer )
-
-
SQLT_BFILEE
( integer )
-
Das gleiche wie OCI_B_BFILE.
-
SQLT_CFILEE
( integer )
-
Das gleiche wie OCI_B_CFILEE.
-
SQLT_CLOB
( integer )
-
Das gleiche wie OCI_B_CLOB.
-
SQLT_BLOB
( integer )
-
Das gleiche wie OCI_B_BLOB.
-
SQLT_RDD
( integer )
-
Das gleiche wie OCI_B_ROWID.
-
SQLT_NTY
( integer )
-
Das gleiche wie OCI_B_NTY.
-
SQLT_LNG
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn LONG-Werte
gebunden werden.
-
SQLT_LBI
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn LONG-RAW-Werte
gebunden werden.
-
SQLT_BIN
( integer )
-
Wird bei oci_bind_by_name() benutzt, wenn RAW-Werte
gebunden werden.
-
SQLT_NUM
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus NUMBERs gebunden werden.
-
SQLT_INT
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus INTEGERs gebunden werden.
-
SQLT_AFC
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus CHARs gebunden werden.
-
SQLT_CHR
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus VARCHAR2s gebunden werden. Wird auch bei
oci_bind_by_name() benutzt.
-
SQLT_VCS
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus VARCHARs gebunden werden.
-
SQLT_AVC
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus CHARZs gebunden werden.
-
SQLT_STR
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays
aus STRINGs gebunden werden.
-
SQLT_LVC
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays aus
LONG-VARCHARs gebunden werden.
-
SQLT_FLT
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays aus
FLOATs gebunden werden.
-
SQLT_ODT
( integer )
-
Wird bei oci_bind_array_by_name() benutzt, wenn Arrays aus
LONGs gebunden werden.
-
SQLT_BDOUBLE
( integer )
-
-
SQLT_BFLOAT
( integer )
-
-
OCI_FETCHSTATEMENT_BY_COLUMN
( integer )
-
Standardmodus von oci_fetch_all().
-
OCI_FETCHSTATEMENT_BY_ROW
( integer )
-
Alternativmodus von oci_fetch_all().
-
OCI_ASSOC
( integer )
-
Wird bei oci_fetch_all() und
oci_fetch_array() benutzt, um ein assoziatives Array
als Ergebnis zu erhalten.
-
OCI_NUM
( integer )
-
Wird bei oci_fetch_all() und
oci_fetch_array() benutzt, um ein durchnummeriertes
Array als Ergebnis zu erhalten.
-
OCI_BOTH
( integer )
-
Wird bei oci_fetch_all() und
oci_fetch_array() benutzt, um ein Array mit assoziativem
als auch durchnummeriertes Index als Ergebnis zu erhalten.
-
OCI_RETURN_NULLS
( integer )
-
Wird bei oci_fetch_array() benutzt, um bei Feldwerten
von NULL leere Arrayelement zu erhalten.
-
OCI_RETURN_LOBS
( integer )
-
Wird bei oci_fetch_array() benutzt, um den Wert eines
LOBs anstelle des Deskriptors zu bekommen.
-
OCI_DTYPE_FILE
( integer )
-
Ein Schalter der oci_new_descriptor() mitteilt einen
neuen FILE-Deskriptor zu initialisieren.
-
OCI_DTYPE_LOB
( integer )
-
Ein Schalter der oci_new_descriptor() mitteilt einen
neuen LOB-Deskriptor zu initialisieren.
-
OCI_DTYPE_ROWID
( integer )
-
Ein Schalter der oci_new_descriptor() mitteilt einen
neuen ROWID-Deskriptor zu initialisieren.
-
OCI_D_FILE
( integer )
-
Das gleiche wie OCI_DTYPE_FILE.
-
OCI_D_LOB
( integer )
-
Das gleiche wie OCI_DTYPE_LOB.
-
OCI_D_ROWID
( integer )
-
Das gleiche wie OCI_DTYPE_ROWID.
-
OCI_SYSOPER
( integer )
-
Wird benutzt, um bei oci_connect() als SYSOPER mit
externen Credentials oci8.privileged_connect
sollte hierfür aktiviert sein) verbunden zu werden.
-
OCI_SYSDBA
( integer )
-
Wird benutzt, um bei oci_connect() als SYSDBA mit
externen Credentials oci8.privileged_connect
sollte hierfür aktiviert sein) verbunden zu werden.
-
OCI_LOB_BUFFER_FREE
( integer )
-
Wird mit OCI-Lob->flush benutzt, um die
benutzten Buffer zu leeren.
-
OCI_TEMP_CLOB
( integer )
-
Wird mit OCI-Lob->writeTemporary benutzt, um
explizit anzuzeigen, dass temporäre CLOBs generiert werden sollen.
-
OCI_TEMP_BLOB
( integer )
-
Wird mit OCI-Lob->writeTemporary benutzt, um
explizit anzuzeigen, dass temporäre BLOBs generiert werden sollen.