Модуль определяет перечисленные ниже константы и открывает к ним доступ только тогда, когда модуль либо собрали в 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.inioci8.privileged_connect должна быть включена. |
OCI_SYSOPER | Используется функцией oci_connect() для соединения с привилегиями SYSOPER. Опция php.inioci8.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 . |