Типы ресурсов
Примеры
Oracle/OCI8
PHP Manual

# Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение подгружается во время выполнения.

`OCI_DEFAULT` (integer)
  Режим выполнения выражения SQL. В этом режиме транзакция не завершается автоматически оператором COMMIT.
`OCI_DESCRIBE_ONLY` (integer)
  Режим выполнения выражения SQL. Используйте этот режим, если вы хотите получить данные о выполнении запроса, а не выполнить сам запрос.
`OCI_COMMIT_ON_SUCCESS` (integer)
  Режим выполнения выражения SQL. Транзакция автоматически завершается вызовом оператора COMMIT после выполнения oci_execute().
`OCI_EXACT_FETCH` (integer)
  Режим получения результатов запроса. Используется в том случае, если приложению известно заранее сколько строк будет получено в результате. Oracle 8 и более поздние версии не используют выборку результатов с упреждением в этом режиме, а курсоры уничтожаются автоматически после выборки ожидаемого количества строк, что может уменьшить требования сервера к ресурсам.
`OCI_SYSDATE` (integer)
`OCI_B_BFILE` (integer)
  Используется функцией oci_bind_by_name() для привязки переменных типа BFILE.
`OCI_B_CFILEE` (integer)
  Используется функцией oci_bind_by_name() для привязки переменных типа CFILE.
`OCI_B_CLOB` (integer)
  Используется функцией oci_bind_by_name() для привязки переменных типа CLOB.
`OCI_B_BLOB` (integer)
  Используется функцией oci_bind_by_name() для привязки переменных типа BLOB.
`OCI_B_ROWID` (integer)
  Используется функцией oci_bind_by_name() для привязки переменных типа ROWID.
`OCI_B_CURSOR` (integer)
  Используется функцией oci_bind_by_name() для привязки курсоров, созданных ранее с помощью oci_new_cursor().
`OCI_B_NTY` (integer)
  Используется функцией oci_bind_by_name() для привязки именованных типов данных. В PHP < 5.0 эта константа называлась `OCI_B_SQLT_NTY`.
`OCI_B_BIN` (integer)
`SQLT_BFILEE` (integer)
  То же, что и `OCI_B_BFILE`.
`SQLT_CFILEE` (integer)
  То же, что и `OCI_B_CFILEE`.
`SQLT_CLOB` (integer)
  То же, что и `OCI_B_CLOB`.
`SQLT_BLOB` (integer)
  То же, что и `OCI_B_BLOB`.
`SQLT_RDD` (integer)
  То же, что и `OCI_B_ROWID`.
`SQLT_NTY` (integer)
  То же, что и `OCI_B_NTY`.
`OCI_FETCHSTATEMENT_BY_COLUMN` (integer)
  Режим oci_fetch_all() по умолчанию.
`OCI_FETCHSTATEMENT_BY_ROW` (integer)
  Альтернативный режим oci_fetch_all().
`OCI_ASSOC` (integer)
  Используется с oci_fetch_all() и oci_fetch_array() для получения ассоциативного массива.
`OCI_NUM` (integer)
  Используется с oci_fetch_all() и oci_fetch_array() для получения массива с числовыми индексами.
`OCI_BOTH` (integer)
  Используется с oci_fetch_all() и oci_fetch_array() для получения массива с ассоциативными и числовыми индексами.
`OCI_RETURN_NULLS` (integer)
  Используется с oci_fetch_array() для получения пустых элементов массива, если соответствующее поле в результате равно `NULL`.
`OCI_RETURN_LOBS` (integer)
  Используется oci_fetch_array() для получения содержания объекта LOB вместо дескриптора.
`OCI_DTYPE_FILE` (integer)
  Флаг используется oci_new_descriptor() для инициализации дескриптора типа FILE.
`OCI_DTYPE_LOB` (integer)
  Флаг используется oci_new_descriptor() для инициализации дескриптора типа LOB.
`OCI_DTYPE_ROWID` (integer)
  Флаг используется oci_new_descriptor() для инициализации дескриптора типа ROWID.
`OCI_D_FILE` (integer)
  То же, что и `OCI_DTYPE_FILE`.
`OCI_D_LOB` (integer)
  То же, что и `OCI_DTYPE_LOB`.
`OCI_D_ROWID` (integer)
  То же, что и `OCI_DTYPE_ROWID`.

Типы ресурсов
Примеры
Oracle/OCI8
PHP Manual