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.