Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если 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