diff --git a/reference/oci8/constants.xml b/reference/oci8/constants.xml index 1358718d72..af5a0e6561 100644 --- a/reference/oci8/constants.xml +++ b/reference/oci8/constants.xml @@ -1,6 +1,6 @@ - + &reftitle.constants; &extension.constants; @@ -15,7 +15,10 @@ - OCI_ASSOC + + OCI_ASSOC + (int) + oci_fetch_all と oci_fetch_array @@ -23,7 +26,10 @@ - OCI_BOTH + + OCI_BOTH + (int) + oci_fetch_all と oci_fetch_array @@ -31,27 +37,39 @@ - OCI_COMMIT_ON_SUCCESS + + OCI_COMMIT_ON_SUCCESS + (int) + oci_execute のステートメント実行モード。 ステートメントが成功したときに、自動的に変更をコミットします。 - OCI_CRED_EXT + + OCI_CRED_EXT + (int) + oci_connect と組み合わせ、 Oracles の External 認証あるいは OS 認証を利用します。 - OCI_DEFAULT + + OCI_DEFAULT + (int) + OCI_NO_AUTO_COMMIT を参照ください。 - OCI_DESCRIBE_ONLY + + OCI_DESCRIBE_ONLY + (int) + oci_execute のステートメント実行モード。 このモードをは、カラム名などのメタデータは欲しいけれど @@ -59,7 +77,10 @@ - OCI_EXACT_FETCH + + OCI_EXACT_FETCH + (int) + 現在はサポートされていません。文の取得モードを指定します。 アプリケーションがあらかじめ何行取得すればよいか分かっている場合に使います。 @@ -69,26 +90,38 @@ - OCI_FETCHSTATEMENT_BY_COLUMN + + OCI_FETCHSTATEMENT_BY_COLUMN + (int) + oci_fetch_all のデフォルトのモード。 - OCI_FETCHSTATEMENT_BY_ROW + + OCI_FETCHSTATEMENT_BY_ROW + (int) + oci_fetch_all でのもうひとつのモード。 - OCI_LOB_BUFFER_FREE + + OCI_LOB_BUFFER_FREE + (int) + 使用されたバッファを解放するために と併用します。 - OCI_NO_AUTO_COMMIT + + OCI_NO_AUTO_COMMIT + (int) + oci_execute のステートメント実行モード。 このモードでは、トランザクションの自動コミットは行われません。 @@ -97,7 +130,10 @@ - OCI_NUM + + OCI_NUM + (int) + oci_fetch_all と oci_fetch_array @@ -105,45 +141,66 @@ - OCI_RETURN_LOBS + + OCI_RETURN_LOBS + (int) + oci_fetch_array でディスクリプタの代わりに LOB の値を取得するために使います。 - OCI_RETURN_NULLS + + OCI_RETURN_NULLS + (int) + oci_fetch_array でフィールド値が &null; の場合に空の配列要素を取得するために使います。 - OCI_SEEK_CUR - でシーク位置を設定するために使います。 + OCI_SEEK_CUR + (int) + + + でシーク位置を設定するために使います。 - OCI_SEEK_END - でシーク位置を設定するために使います。 + OCI_SEEK_END + (int) + + + でシーク位置を設定するために使います。 - OCI_SEEK_SET - でシーク位置を設定するために使います。 + OCI_SEEK_SET + (int) + + + でシーク位置を設定するために使います。 - OCI_SYSDATE + + OCI_SYSDATE + (string) + サポートされなくなりました。 - OCI_SYSDBA + + OCI_SYSDBA + (int) + oci_connect で、SYSDBA として接続するために使います。 &php.ini; 設定 @@ -152,7 +209,10 @@ - OCI_SYSOPER + + OCI_SYSOPER + (int) + oci_connect で、SYSOPER として接続するために使います。 &php.ini; 設定 @@ -161,14 +221,20 @@ - OCI_TEMP_BLOB + + OCI_TEMP_BLOB + (int) + 一時的な BLOB が生成されるよう明示的に指定するため と併用します。 - OCI_TEMP_CLOB + + OCI_TEMP_CLOB + (int) + 一時的な CLOB が生成されるよう明示的に指定するため と併用します。 @@ -188,49 +254,70 @@ - OCI_B_BFILE + + OCI_B_BFILE + (int) + oci_bind_by_name で BFILE をバインドする場合に使います。 - OCI_B_BIN + + OCI_B_BIN + (int) + oci_bind_by_name で RAW 値をバインドする際に使います。 - OCI_B_BLOB + + OCI_B_BLOB + (int) + oci_bind_by_name で BLOB をバインドする場合に使います。 - OCI_B_BOL + + OCI_B_BOL + (int) + oci_bind_by_name で PL/SQL の BOOLEAN 変数をバインドする場合に使います。 - OCI_B_CFILEE + + OCI_B_CFILEE + (int) + oci_bind_by_name で CFILE をバインドする場合に使います。 - OCI_B_CLOB + + OCI_B_CLOB + (int) + oci_bind_by_name で CLOB をバインドする場合に使います。 - OCI_B_CURSOR + + OCI_B_CURSOR + (int) + oci_bind_by_name で oci_new_descriptor @@ -238,91 +325,133 @@ - OCI_B_INT + + OCI_B_INT + (int) + oci_bind_array_by_name で INTEGER の配列をバインドする場合に使います。 - OCI_B_NTY + + OCI_B_NTY + (int) + oci_bind_by_name で 名前付けされたデータ型をバインドする場合に使います。 - OCI_B_NUM + + OCI_B_NUM + (int) + oci_bind_array_by_name で NUMBER の配列をバインドする場合に使います。 - OCI_B_ROWID + + OCI_B_ROWID + (int) + oci_bind_by_name で ROWID をバインドする場合に使います。 - SQLT_AFC + + SQLT_AFC + (int) + oci_bind_array_by_name で CHAR の配列をバインドする場合に使います。 - SQLT_AVC + + SQLT_AVC + (int) + oci_bind_array_by_name で CHARZ の配列をバインドする場合に使います。 - SQLT_BDOUBLE + + SQLT_BDOUBLE + (int) + サポートされていません。 - SQLT_BFILEE + + SQLT_BFILEE + (int) + OCI_B_BFILE と等価です。 - SQLT_BFLOAT + + SQLT_BFLOAT + (int) + サポートされていません。 - SQLT_BIN + + SQLT_BIN + (int) + OCI_B_BIN と等価です。 - SQLT_BLOB + + SQLT_BLOB + (int) + OCI_B_BLOB と等価です。 - SQLT_BOL + + SQLT_BOL + (int) + OCI_B_BOL と等価です。 - SQLT_CFILEE + + SQLT_CFILEE + (int) + OCI_B_CFILEE と等価です。 - SQLT_CHR + + SQLT_CHR + (int) + oci_bind_array_by_name で VARCHAR2 の配列をバインドする場合に使います。 @@ -330,91 +459,133 @@ - SQLT_CLOB + + SQLT_CLOB + (int) + OCI_B_CLOB と等価です。 - SQLT_FLT + + SQLT_FLT + (int) + oci_bind_array_by_name で FLOAT の配列をバインドする場合に使います。 - SQLT_INT + + SQLT_INT + (int) + OCI_B_INT と等価です。 - SQLT_LBI + + SQLT_LBI + (int) + oci_bind_by_name で LONG RAW 値をバインドする際に使います。 - SQLT_LNG + + SQLT_LNG + (int) + oci_bind_by_name で LONG 値をバインドする際に使います。 - SQLT_LVC + + SQLT_LVC + (int) + oci_bind_array_by_name で LONG VARCHAR の配列をバインドする場合に使います。 - SQLT_NTY + + SQLT_NTY + (int) + OCI_B_NTY と等価です。 - SQLT_NUM + + SQLT_NUM + (int) + OCI_B_NUM と等価です。 - SQLT_ODT + + SQLT_ODT + (int) + oci_bind_array_by_name で LONG の配列をバインドする場合に使います。 - SQLT_RDD + + SQLT_RDD + (int) + OCI_B_ROWID と等価です。 - SQLT_RSET + + SQLT_RSET + (int) + OCI_B_CURSOR と等価です。 - SQLT_STR + + SQLT_STR + (int) + oci_bind_array_by_name で STRING の配列をバインドする場合に使います。 - SQLT_UIN + + SQLT_UIN + (int) + サポートされていません。 - SQLT_VCS + + SQLT_VCS + (int) + oci_bind_array_by_name で VARCHAR の配列をバインドする際に使います。 @@ -434,40 +605,58 @@ - OCI_DTYPE_FILE + + OCI_DTYPE_FILE + (int) + このフラグは oci_new_descriptor に新しい FILE ディスクリプタを初期化するように伝えます。 - OCI_DTYPE_LOB + + OCI_DTYPE_LOB + (int) + このフラグは oci_new_descriptor に新しい LOB ディスクリプタを初期化するように伝えます。 - OCI_DTYPE_ROWID + + OCI_DTYPE_ROWID + (int) + このフラグは oci_new_descriptor に新しい ROWID ディスクリプタを初期化するように伝えます。 - OCI_D_FILE + + OCI_D_FILE + (int) + OCI_DTYPE_FILE と等価です。 - OCI_D_LOB + + OCI_D_LOB + (int) + OCI_DTYPE_LOB と等価です。 - OCI_D_ROWID + + OCI_D_ROWID + (int) + OCI_DTYPE_ROWID と等価です。 @@ -604,7 +793,6 @@ - - diff --git a/reference/oci8/setup.xml b/reference/oci8/setup.xml index a2b9be810b..807119fef3 100644 --- a/reference/oci8/setup.xml +++ b/reference/oci8/setup.xml @@ -1,6 +1,6 @@ - + @@ -9,14 +9,15 @@
&reftitle.required; - - OCI8 3.0 が PHP 8 には含まれています。 - &link.pecl; からも利用できます。 + + PHP 8.0 から 8.3 には OCI8 3 がバンドルされています。 + PHP 8.4.0 以降はバンドルされなくなったため、 + &link.pecl; からインストールする必要があります。 PHP 7 については、OCI8 2.2 が &link.pecl; から利用できます。 OCI8 は、Oracle 10g 以降のクライアントライブラリが必要です。 - + Oracle Database が PHP と同じマシンにある場合、 データベースのソフトウェアには必要なライブラリとヘッダファイルが含まれています。