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_NTYgenannt. -
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
NULLleere 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.