diff --git a/reference/oci8/constants.xml b/reference/oci8/constants.xml index ab96518423..e331b5163b 100644 --- a/reference/oci8/constants.xml +++ b/reference/oci8/constants.xml @@ -3,624 +3,473 @@ &reftitle.constants; &extension.constants; - - - - OCI_DEFAULT - (integer) - - - - Statement execution mode. Statement is not committed - automatically when using this mode. - - - - - - OCI_DESCRIBE_ONLY - (integer) - - - - Statement execution mode. Use this mode if you don't want - to execute the query, but get the select-list's description. - - - - - - OCI_COMMIT_ON_SUCCESS - (integer) - - - - Statement execution mode. Statement is automatically committed after - oci_execute call. - - - - - - OCI_EXACT_FETCH - (integer) - - - - Statement fetch mode. Used when the application knows - in advance exactly how many rows it will be fetching. - This mode turns prefetching off for Oracle release 8 - or later mode. Cursor is cancelled after the desired - rows are fetched and may result in reduced server-side - resource usage. - - - - - - OCI_SYSDATE - (integer) - - - - - - - - - - OCI_B_BFILE - (integer) - - - - Used with oci_bind_by_name when - binding BFILEs. - - - - - - OCI_B_CFILEE - (integer) - - - - Used with oci_bind_by_name when - binding CFILEs. - - - - - - OCI_B_CLOB - (integer) - - - - Used with oci_bind_by_name when - binding CLOBs. - - - - - - OCI_B_BLOB - (integer) - - - - Used with oci_bind_by_name when - binding BLOBs. - - - - - - OCI_B_ROWID - (integer) - - - - Used with oci_bind_by_name when - binding ROWIDs. - - - - - - OCI_B_CURSOR - (integer) - - - - Used with oci_bind_by_name when - binding cursors, previously allocated with oci_new_descriptor. - - - - - - OCI_B_NTY - (integer) - - - - Used with oci_bind_by_name when - binding named data types. Note: in PHP < 5.0 it was called - OCI_B_SQLT_NTY. - - - - - - OCI_B_BIN - (integer) - - - - - - - - - - SQLT_BFILEE - (integer) - - - - The same as OCI_B_BFILE. - - - - - - SQLT_CFILEE - (integer) - - - - The same as OCI_B_CFILEE. - - - - - - SQLT_CLOB - (integer) - - - - The same as OCI_B_CLOB. - - - - - - SQLT_BLOB - (integer) - - - - The same as OCI_B_BLOB. - - - - - - SQLT_RDD - (integer) - - - - The same as OCI_B_ROWID. - - - - - - SQLT_NTY - (integer) - - - - The same as OCI_B_NTY. - - - - - - SQLT_LNG - (integer) - - - - Used with oci_bind_by_name to bind LONG values. - - - - - - SQLT_LBI - (integer) - - - - Used with oci_bind_by_name to bind LONG RAW values. - - - - - - SQLT_BIN - (integer) - - - - Used with oci_bind_by_name to bind RAW values. - - - - - - SQLT_NUM - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - NUMBER. - - - - - - SQLT_INT - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - INTEGER. - - - - - - SQLT_AFC - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - CHAR. - - - - - - SQLT_CHR - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - VARCHAR2. - Also used with oci_bind_by_name. - - - - - - SQLT_VCS - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - VARCHAR. - - - - - - SQLT_AVC - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - CHARZ. - - - - - - SQLT_STR - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - STRING. - - - - - - SQLT_LVC - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - LONG VARCHAR. - - - - - - SQLT_FLT - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - FLOAT. - - - - - - SQLT_ODT - (integer) - - - - Used with oci_bind_array_by_name to bind arrays of - LONG. - - - - - - SQLT_BDOUBLE - (integer) - - - - - - - - - SQLT_BFLOAT - (integer) - - - - - - - - - OCI_FETCHSTATEMENT_BY_COLUMN - (integer) - - - - Default mode of oci_fetch_all. - - - - - - OCI_FETCHSTATEMENT_BY_ROW - (integer) - - - - Alternative mode of oci_fetch_all. - - - - - - OCI_ASSOC - (integer) - - - - Used with oci_fetch_all and - oci_fetch_array to get an associative - array as a result. - - - - - - OCI_NUM - (integer) - - - - Used with oci_fetch_all and - oci_fetch_array to get an enumerated - array as a result. - - - - - - OCI_BOTH - (integer) - - - - Used with oci_fetch_all and - oci_fetch_array to get an array with - both associative and number indices. - - - - - - OCI_RETURN_NULLS - (integer) - - - - Used with oci_fetch_array to get - empty array elements if field's value is &null;. - - - - - - OCI_RETURN_LOBS - (integer) - - - - Used with oci_fetch_array to get - value of LOB instead of the descriptor. - - - - - - OCI_DTYPE_FILE - (integer) - - - - This flag tells oci_new_descriptor to - initialize new FILE descriptor. - - - - - - OCI_DTYPE_LOB - (integer) - - - - This flag tells oci_new_descriptor to - initialize new LOB descriptor. - - - - - - OCI_DTYPE_ROWID - (integer) - - - - This flag tells oci_new_descriptor to - initialize new ROWID descriptor. - - - - - - OCI_D_FILE - (integer) - - - - The same as OCI_DTYPE_FILE. - - - - - - OCI_D_LOB - (integer) - - - - The same as OCI_DTYPE_LOB. - - - - - - OCI_D_ROWID - (integer) - - - - The same as OCI_DTYPE_ROWID. - - - - - - OCI_SYSOPER - (integer) - - - - Used with oci_connect to connect as SYSOPER - using external credentials (oci8.privileged_connect - should be enabled for this). - - - - - - OCI_SYSDBA - (integer) - - - - Used with oci_connect to connect as SYSDBA - using external credentials (oci8.privileged_connect - should be enabled for this). - - - - - - OCI_LOB_BUFFER_FREE - (integer) - - - - Used with to free buffers used. - - - - - - OCI_TEMP_CLOB - (integer) - - - - Used with to indicate - explicilty that temporary CLOB should be created. - - - - - - OCI_TEMP_BLOB - (integer) - - - - Used with to indicate - explicilty that temporary BLOB should be created. - - - - + + OCI8 Function and Method Modes + + + + Constant + Description + + + + + OCI_ASSOC + + Used with oci_fetch_all and + oci_fetch_array to get results as an associative + array. + + + + OCI_BOTH + + Used with oci_fetch_all and + oci_fetch_array to get results as an + array with both associative and number indices. + + + + OCI_COMMIT_ON_SUCCESS + + Statement execution mode for oci_execute + call. Automatically commit changes when the statement has + succeeded. + + + + OCI_CRED_EXT + + Used with oci_connect for using + Oracles' External or OS authentication. Introducted in PHP + 5.3 and PECL OCI8 1.3.4. + + + + OCI_DEFAULT + + Statement execution mode + for oci_execute. The transaction is + not automatically committed when using this mode. From PHP + 5.3.2 (PECL OCI8 1.4) onwards, + OCI_NO_AUTO_COMMIT is preferred instead + of OCI_DEFAULT. + + + + OCI_DESCRIBE_ONLY + + Statement execution mode + for oci_execute. Use this mode if you + want meta data such as the column names but don't want to + fetch rows from the query. + + + + OCI_EXACT_FETCH + + Obsolete. Statement fetch mode. Used when the application + knows in advance exactly how many rows it will be fetching. + This mode turns prefetching off for Oracle release 8 or + later mode. Cursor is cancelled after the desired rows are + fetched and may result in reduced server-side resource + usage. + + + + OCI_FETCHSTATEMENT_BY_COLUMN + + Default mode of oci_fetch_all. + + + + OCI_FETCHSTATEMENT_BY_ROW + + Alternative mode of oci_fetch_all. + + + + OCI_LOB_BUFFER_FREE + + Used with to free + buffers used. + + + + OCI_NO_AUTO_COMMIT + + Statement execution mode + for oci_execute. The statement is not + committed automatically when using this mode. For + readability in new code, use this value instead of the + obsoete OCI_DEFAULT constant. + Introduced in PHP 5.3.2 (PECL OCI8 1.4). + + + + OCI_NUM + + Used with oci_fetch_all and + oci_fetch_array to get results as an + enumerated array. + + + + OCI_RETURN_LOBS + + Used with oci_fetch_array to get the + data value of the LOB instead of the descriptor. + + + + OCI_RETURN_NULLS + + Used with oci_fetch_array to get empty + array elements if the row items value is &null;. + + + + OCI_SEEK_CUR + + Used with to set the seek position. + + + + OCI_SEEK_END + + Used with to set the seek position. + + + + OCI_SEEK_SET + + Used with to set the seek position. + + + + OCI_SYSDATE + + Obsolete. + + + + OCI_SYSDBA + + Used with oci_connect to connect with + the SYSDBA privilege. The &php.ini; setting + oci8.privileged_connect + should be enabled to use this. + + + + OCI_SYSOPER + + Used with oci_connect to connect with + the SYSOPER privilege. The &php.ini; setting + oci8.privileged_connect + should be enabled to use this. + + + + OCI_TEMP_BLOB + + Used with + to indicate that a temporary BLOB should be created. + + + + OCI_TEMP_CLOB + + Used with + to indicate that a temporary CLOB should be created. + + + + +
+ + OCI8 Bind and Define Types + + + + Constant + Description + + + + + OCI_B_BFILE + + Used with oci_bind_by_name when binding + BFILEs. + + + + OCI_B_BIN + +   + + + + OCI_B_BLOB + + Used with oci_bind_by_name when + binding BLOBs. + + + + OCI_B_CFILEE + + Used with oci_bind_by_name when binding + CFILEs. + + + + OCI_B_CLOB + + Used with oci_bind_by_name when binding + CLOBs. + + + + OCI_B_CURSOR + + Used with oci_bind_by_name when binding + cursors, previously allocated + with oci_new_descriptor. + + + + OCI_B_INT + + Used with oci_bind_array_by_name to bind arrays of + INTEGER. + + + + OCI_B_NTY + + Used with oci_bind_by_name when binding + named data types. Note: in PHP < 5.0 it was called + OCI_B_SQLT_NTY. + + + + OCI_B_NUM + + Used with oci_bind_array_by_name to bind arrays of + NUMBER. + + + + OCI_B_ROWID + + Used with oci_bind_by_name when binding + ROWIDs. + + + + SQLT_AFC + + Used with oci_bind_array_by_name to bind arrays of + CHAR. + + + + SQLT_AVC + + Used with oci_bind_array_by_name to bind arrays of + VARCHAR2. + + + + SQLT_BDOUBLE + +   + + + + SQLT_BFILEE + + The same as OCI_B_BFILE. + + + + SQLT_BFLOAT + +   + + + + SQLT_BIN + + Used with oci_bind_by_name to bind RAW values. + + + + SQLT_BLOB + + The same as OCI_B_BLOB. + + + + SQLT_CFILEE + + The same as OCI_B_CFILEE. + + + + SQLT_CHR + + Used with oci_bind_array_by_name to bind arrays of + VARCHAR2. + Also used with oci_bind_by_name. + + + + SQLT_CLOB + + The same as OCI_B_CLOB. + + + + SQLT_FLT + + Used with oci_bind_array_by_name to bind arrays of + FLOAT. + + + + SQLT_INT + + The same as OCI_B_INT. + + + + SQLT_LBI + + Used with oci_bind_by_name to bind LONG RAW values. + + + + SQLT_LNG + + Used with oci_bind_by_name to bind LONG values. + + + + SQLT_LVC + + Used with oci_bind_array_by_name to bind arrays of + LONG VARCHAR. + + + + SQLT_NTY + + The same as OCI_B_NTY. + + + + SQLT_NUM + + The same as OCI_B_NUM. + + + + SQLT_ODT + + Used with oci_bind_array_by_name to bind arrays of + LONG. + + + + SQLT_RDD + + The same as OCI_B_ROWID. + + + + SQLT_RSET + + The same as OCI_B_CURSOR. + + + + SQLT_STR + + Used with oci_bind_array_by_name to bind arrays of + STRING. + + + + SQLT_UIN + +   + + + + SQLT_VCS + + Used with oci_bind_array_by_name to bind arrays of + VARCHAR. + + + + +
+ + OCI8 Descriptor Types + + + + Constant + Description + + + + + OCI_DTYPE_FILE + + This flag tells oci_new_descriptor to + initialize a new FILE descriptor. + + + + OCI_DTYPE_LOB + + This flag tells oci_new_descriptor to + initialize a new LOB descriptor. + + + + OCI_DTYPE_ROWID + + This flag tells oci_new_descriptor to + initialize a new ROWID descriptor. + + + + OCI_D_FILE + + The same as OCI_DTYPE_FILE. + + + + OCI_D_LOB + + The same as OCI_DTYPE_LOB. + + + + OCI_D_ROWID + + The same as OCI_DTYPE_ROWID. + + + + +