リソース型
例
OCI8
PHP Manual
定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
OCI_DEFAULT
(
integer
)
文の実行モードを指定します。 このモードを使用する場合、 文は自動的にコミットされません。
OCI_DESCRIBE_ONLY
(
integer
)
文の実行モードを指定します。 実際に文を実行したくないが取得一覧の記述は取得したい場合に このモードを使用してください。
OCI_COMMIT_ON_SUCCESS
(
integer
)
文の実行モードを指定します。 文は、
oci_execute()
コールの後に自動的にコミットされます。
OCI_EXACT_FETCH
(
integer
)
文の取得モードを指定します。 アプリケーションがあらかじめ何行取得すればよいか分かっている場合に 使用されます。 このモードは Oracle リリース 8 以降ではプリフェッチ機能をオフにします。 カーソルは希望する行を取得した後キャンセルされ、 サーバ側のリソースの使用は軽減されます。
OCI_SYSDATE
(
integer
)
OCI_B_BFILE
(
integer
)
oci_bind_by_name()
で BFILE をバインドする場合に使用されます。
OCI_B_CFILEE
(
integer
)
oci_bind_by_name()
で CFILE をバインドする場合に使用されます。
OCI_B_CLOB
(
integer
)
oci_bind_by_name()
で CLOB をバインドする場合に使用されます。
OCI_B_BLOB
(
integer
)
oci_bind_by_name()
で BLOB をバインドする場合に使用されます。
OCI_B_ROWID
(
integer
)
oci_bind_by_name()
で ROWID をバインドする場合に使用されます。
OCI_B_CURSOR
(
integer
)
oci_bind_by_name()
で
oci_new_descriptor()
によってあらかじめ割り当てられたカーソルをバインドする場合に使用されます。
OCI_B_NTY
(
integer
)
oci_bind_by_name()
で 名前付けされたデータ型をバインドする場合に使用されます。 注意: PHP < 5.0 では
OCI_B_SQLT_NTY
と呼ばれます。
OCI_B_BIN
(
integer
)
SQLT_BFILEE
(
integer
)
OCI_B_BFILE
と等価です。
SQLT_CFILEE
(
integer
)
OCI_B_CFILEE
と等価です。
SQLT_CLOB
(
integer
)
OCI_B_CLOB
と等価です。
SQLT_BLOB
(
integer
)
OCI_B_BLOB
と等価です。
SQLT_RDD
(
integer
)
OCI_B_ROWID
と等価です。
SQLT_NTY
(
integer
)
OCI_B_NTY
と等価です。
SQLT_LNG
(
integer
)
oci_bind_by_name()
で LONG 値をバインドする際に使用されます。
SQLT_LBI
(
integer
)
oci_bind_by_name()
で LONG RAW 値をバインドする際に使用されます。
SQLT_BIN
(
integer
)
oci_bind_by_name()
で RAW 値をバインドする際に使用されます。
SQLT_NUM
(
integer
)
oci_bind_array_by_name()
で NUMBER の配列をバインドする場合に使用されます。
SQLT_INT
(
integer
)
oci_bind_array_by_name()
で INTEGER の配列をバインドする場合に使用されます。
SQLT_AFC
(
integer
)
oci_bind_array_by_name()
で CHAR の配列をバインドする場合に使用されます。
SQLT_CHR
(
integer
)
oci_bind_array_by_name()
で VARCHAR2 の配列をバインドする場合に使用されます。
oci_bind_by_name()
でも使用されます。
SQLT_VCS
(
integer
)
oci_bind_array_by_name()
で VARCHAR の配列をバインドする際に使用されます。
SQLT_AVC
(
integer
)
oci_bind_array_by_name()
で CHARZ の配列をバインドする場合に使用されます。
SQLT_STR
(
integer
)
oci_bind_array_by_name()
で STRING の配列をバインドする場合に使用されます。
SQLT_LVC
(
integer
)
oci_bind_array_by_name()
で LONG VARCHAR の配列をバインドする場合に使用されます。
SQLT_FLT
(
integer
)
oci_bind_array_by_name()
で FLOAT の配列をバインドする場合に使用されます。
SQLT_ODT
(
integer
)
oci_bind_array_by_name()
で LONG の配列をバインドする場合に使用されます。
SQLT_BDOUBLE
(
integer
)
SQLT_BFLOAT
(
integer
)
OCI_FETCHSTATEMENT_BY_COLUMN
(
integer
)
oci_fetch_all()
のデフォルトのモードです。
OCI_FETCHSTATEMENT_BY_ROW
(
integer
)
oci_fetch_all()
でのもうひとつのモードです。
OCI_ASSOC
(
integer
)
oci_fetch_all()
と
oci_fetch_array()
で結果を連想配列で取得するために使用されます。
OCI_NUM
(
integer
)
oci_fetch_all()
と
oci_fetch_array()
で結果を配列で取得するために使用されます。
OCI_BOTH
(
integer
)
oci_fetch_all()
と
oci_fetch_array()
で結果を配列と連想配列の両方で取得するために使用されます。
OCI_RETURN_NULLS
(
integer
)
oci_fetch_array()
でフィールド値が
NULL
の場合に空の配列要素を取得するために使用されます。
OCI_RETURN_LOBS
(
integer
)
oci_fetch_array()
でディスクリプタの代わりに LOB の値を取得するために使用されます。
OCI_DTYPE_FILE
(
integer
)
このフラグは
oci_new_descriptor()
に新しい FILE ディスクリプタを初期化するように伝えます。
OCI_DTYPE_LOB
(
integer
)
このフラグは
oci_new_descriptor()
に新しい LOB ディスクリプタを初期化するように伝えます。
OCI_DTYPE_ROWID
(
integer
)
このフラグは
oci_new_descriptor()
に新しい ROWID ディスクリプタを初期化するように伝えます。
OCI_D_FILE
(
integer
)
OCI_DTYPE_FILE
と等価です。
OCI_D_LOB
(
integer
)
OCI_DTYPE_LOB
と等価です。
OCI_D_ROWID
(
integer
)
OCI_DTYPE_ROWID
と等価です。
OCI_SYSOPER
(
integer
)
外部の信任を使用する SYSOPER として接続するために
oci_connect()
と併用します (これには
oci8.privileged_connect
を有効にすべきです) 。
OCI_SYSDBA
(
integer
)
外部の信任を使用する SYSDBA として接続するために
oci_connect()
と併用します (これには
oci8.privileged_connect
を有効にすべきです) 。
OCI_LOB_BUFFER_FREE
(
integer
)
使用されたバッファを解放するために
OCI-Lob->flush
と併用します。
OCI_TEMP_CLOB
(
integer
)
一時的な CLOB が生成されるよう明示的に指定するため
OCI-Lob->writeTemporary
と併用します。
OCI_TEMP_BLOB
(
integer
)
一時的な BLOB が生成されるよう明示的に指定するため
OCI-Lob->writeTemporary
と併用します。
リソース型
例
OCI8
PHP Manual
アダルトレンタルサーバー