Модуль определяет перечисленные ниже константы и открывает к ним доступ только тогда, когда модуль либо собрали в 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() для внешней или системной аутентификации. |
OCI_DEFAULT |
Смотрите OCI_NO_AUTO_COMMIT .
|
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 |
Используется функцией OCILob::flush для освобождения используемых буферов. |
OCI_NO_AUTO_COMMIT |
Режим выполнения выражений для oci_execute().
В этом режиме транзакция не завершается
автоматически оператором COMMIT. Для повышения читаемости
используйте в новом коде эту константу вместо старой
равносильной константы OCI_DEFAULT .
|
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 |
Используется OCILob::seek для задания позиции смещения. |
OCI_SEEK_END |
Используется OCILob::seek для задания позиции смещения. |
OCI_SEEK_SET |
Используется OCILob::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 |
Используется функцией OCILob::writeTemporary для создания временного BLOB. |
OCI_TEMP_CLOB |
Используется функцией OCILob::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_BOL |
Используется функцией oci_bind_by_name() для привязки переменных типа PL/SQL BOOLEAN. |
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() для привязки именованных типов данных. |
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_BOL |
То же, что и OCI_B_BOL .
|
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 .
|