Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если 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 .
|