Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
| Константа | Описание |
|---|---|
| OCI_ASSOC | Используется функциями oci_fetch_all() и oci_fetch_array() для получения результатов в виде ассоциативного массива. |
| OCI_BOTH | Используется функциями oci_fetch_all() и oci_fetch_array() для получения результатов в виде массива с ассоциативными и числовыми индексами. |
| OCI_COMMIT_ON_SUCCESS | Режим выполнения выражений для oci_execute(). Автоматически завершает транзакцию опператором COMMIT при успешном выполнении выражения. |
| OCI_CRED_EXT | Используется функцией oci_connect() для внешней или системной аутентификации. Добавлена Introduced в PHP 5.3 и PECL OCI8 1.3.4. |
| OCI_DEFAULT | Режим выполнения выражений для oci_execute(). В этом режиме транзакция не завершается автоматически оператором COMMIT. Начиная с PHP 5.3.2 (PECL OCI8 1.4), OCI_NO_AUTO_COMMIT предпочтительней OCI_DEFAULT. |
| OCI_DESCRIBE_ONLY | Режим выполнения выражений для oci_execute(). Используйте этот режим, если вы хотите получить данные о выполнении запроса, а не выполнить сам запрос. |
| OCI_EXACT_FETCH | Устарело. Режим получения результатов запроса. Используется в том случае, если приложению известно заранее сколько строк будет получено в результате. Oracle 8 и более поздние версии не используют выборку результатов с упреждением в этом режиме, а курсоры уничтожаются автоматически после выборки ожидаемого количества строк, что может уменьшить требования сервера к ресурсам. |
| OCI_FETCHSTATEMENT_BY_COLUMN | Режим oci_fetch_all() по умолчанию. |
| OCI_FETCHSTATEMENT_BY_ROW | Альтернативный режим oci_fetch_all(). |
| OCI_LOB_BUFFER_FREE | Используется функцией OCI-Lob->flush для освобождения используемых буфферов. |
| OCI_NO_AUTO_COMMIT | Режим выполнения выражений для oci_execute(). В этом режиме транзакция не завершается автоматически оператором COMMIT. Для повышения читаемости в используйте в новом коде эту константу вместо устаревшей константы OCI_DEFAULT. Добавлена в PHP 5.3.2 (PECL OCI8 1.4). |
| OCI_NUM | Используется с oci_fetch_all() и oci_fetch_array() для получения массива с числовыми индексами. |
| OCI_RETURN_LOBS | Используется oci_fetch_array() для получения содержания объекта LOB вместо дескриптора. |
| OCI_RETURN_NULLS | Используется с oci_fetch_array() для получения пустых элементов массива, если соответствующее поле в результате равно NULL. |
| OCI_SEEK_CUR | Используется OCI-Lob->seek для задания позиции смещения. |
| OCI_SEEK_END | Используется OCI-Lob->seek для задания позиции смещения. |
| OCI_SEEK_SET | Используется OCI-Lob->seek для задания позиции смещения. |
| OCI_SYSDATE | Больше не используется. |
| OCI_SYSDBA | Используется функцией oci_connect() для соединения с привилегиями SYSOPER. Опция php.ini oci8.privileged_connect должна быть включена. |
| OCI_SYSOPER | Используется функцией oci_connect() для соединения с привилегиями SYSOPER. Опция php.ini oci8.privileged_connect должна быть включена. |
| OCI_TEMP_BLOB | Используется функцией OCI-Lob->writeTemporary для создания временного BLOB. |
| OCI_TEMP_CLOB | Используется функцией OCI-Lob->writeTemporary для создания временного CLOB. |
| Константа | Описание |
|---|---|
| OCI_B_BFILE | Используется функцией oci_bind_by_name() для привязки переменных типа BFILE. |
| OCI_B_BIN | Используется совместно с функцией oci_bind_by_name() для привязки необработанных (RAW) данных. |
| OCI_B_BLOB | Используется функцией oci_bind_by_name() для привязки переменных типа BLOB. |
| OCI_B_CFILEE | Используется функцией oci_bind_by_name() для привязки переменных типа CFILE. |
| OCI_B_CLOB | Используется функцией oci_bind_by_name() для привязки переменных типа CLOB. |
| OCI_B_CURSOR | Используется функцией oci_bind_by_name() для привязки курсоров, ранее полученных из oci_new_descriptor(). |
| OCI_B_INT | Используется функцией oci_bind_array_by_name() для привязки массивов элементов типа INTEGER. |
| OCI_B_NTY | Используется функцией oci_bind_by_name() для привязки именованных типов данных. Обратите внимание: в PHP < 5.0 константа называлась OCI_B_SQLT_NTY. |
| OCI_B_NUM | Используется функцией oci_bind_array_by_name() для привязки массивов элементов типа NUMBER. |
| OCI_B_ROWID | Используется функцией oci_bind_by_name() для привязки переменных типа ROWID. |
| SQLT_AFC | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа CHAR. |
| SQLT_AVC | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа VARCHAR2. |
| SQLT_BDOUBLE | Не поддерживается. |
| SQLT_BFILEE | То же, что и OCI_B_BFILE. |
| SQLT_BFLOAT | Не поддерживается. |
| SQLT_BIN | То же, что и OCI_B_BIN. |
| SQLT_BLOB | То же, что и OCI_B_BLOB. |
| SQLT_CFILEE | То же, что и OCI_B_CFILEE. |
| SQLT_CHR | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа VARCHAR2. Также используется функцией oci_bind_by_name(). |
| SQLT_CLOB | То же, что и OCI_B_CLOB. |
| SQLT_FLT | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа FLOAT. |
| SQLT_INT | То же, что и OCI_B_INT. |
| SQLT_LBI | Используется функцией oci_bind_by_name() для привязки переменных типа LONG RAW. |
| SQLT_LNG | Используется функцией oci_bind_by_name() для привязки переменных типа LONG. |
| SQLT_LVC | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа LONG VARCHAR. |
| SQLT_NTY | То же, что и OCI_B_NTY. |
| SQLT_NUM | То же, что и OCI_B_NUM. |
| SQLT_ODT | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа LONG. |
| SQLT_RDD | То же, что и OCI_B_ROWID. |
| SQLT_RSET | То же, что и OCI_B_CURSOR. |
| SQLT_STR | Используется функцией oci_bind_array_by_name() для привязки массивов с элементами типа STRING. |
| SQLT_UIN | Не поддерживается. |
| SQLT_VCS | Используется совместно с oci_bind_array_by_name() для привязки массивов VARCHAR. |
| Константа | Описание |
|---|---|
| OCI_DTYPE_FILE | Флаг используется oci_new_descriptor() для инициализации дескриптора типа FILE. |
| OCI_DTYPE_LOB | Флаг используется oci_new_descriptor() для инициализации дескриптора типа LOB. |
| OCI_DTYPE_ROWID | Флаг используется oci_new_descriptor() для инициализации дескриптора типа ROWID. |
| OCI_D_FILE | То же, что и OCI_DTYPE_FILE. |
| OCI_D_LOB | То же, что и OCI_DTYPE_LOB. |
| OCI_D_ROWID | То же, что и OCI_DTYPE_ROWID. |
Смотрите также:
Описание на ru2.php.net
Описание на php.ru