OCI8
PHP Manual

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.

OCI8
PHP Manual