Configurações em Execução
Exemplos
OCI8
PHP Manual

# Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

`OCI_DEFAULT` ( integer )
  Modo de execução de comando. O comando não faz commit automaticamente quando usando este modo.
`OCI_DESCRIBE_ONLY` ( integer )
  Modo de execução de comando. Use este modo se você não quer executar a query, mas obter a descrição da lista do select.
`OCI_COMMIT_ON_SUCCESS` ( integer )
  Modo de execução de comando. O comando faz automaticamente commit depois de chamar oci_execute().
`OCI_EXACT_FETCH` ( integer )
  Modo de fetch do comando. Usado quando a aplicação sabe exatamente quantas linhas serão obtidas. Este modo torna modo prefetching off para Oracle release 8 ou superior. Cursor é cancelado depois das desejadas linhas serem obtidas o que pode resultar em redução de uso de recurso do servidor.
`OCI_SYSDATE` ( integer )
`OCI_B_BFILE` ( integer )
  Usado com oci_bind_by_name() quando usando BFILEs.
`OCI_B_CFILEE` ( integer )
  Usado com oci_bind_by_name() quando usando CFILEs.
`OCI_B_CLOB` ( integer )
  Usado com oci_bind_by_name() quando usando CLOBs.
`OCI_B_BLOB` ( integer )
  Usado com oci_bind_by_name() quando usando BLOBs.
`OCI_B_ROWID` ( integer )
  Usado com oci_bind_by_name() quando usando ROWIDs.
`OCI_B_CURSOR` ( integer )
  Usado com oci_bind_by_name() quando usando cursores, previamente alocado com oci_new_descriptor().
`OCI_B_NTY` ( integer )
  Usado com oci_bind_by_name() quando usando tipos de dados nomeados. Nota: no PHP < 5.0 era chamado `OCI_B_SQLT_NTY`.
`OCI_B_BIN` ( integer )
`SQLT_BFILEE` ( integer )
  O mesmo que `OCI_B_BFILE`.
`SQLT_CFILEE` ( integer )
  O mesmo que `OCI_B_CFILEE`.
`SQLT_CLOB` ( integer )
  O mesmo que `OCI_B_CLOB`.
`SQLT_BLOB` ( integer )
  O mesmo que `OCI_B_BLOB`.
`SQLT_RDD` ( integer )
  O mesmo que `OCI_B_ROWID`.
`SQLT_NTY` ( integer )
  O mesmo que `OCI_B_NTY`.
`SQLT_LNG` ( integer )
  Usado com oci_bind_by_name() quando usando valores LONG.
`SQLT_LBI` ( integer )
  Usado com oci_bind_by_name() quando usando valores LONG RAW.
`SQLT_BIN` ( integer )
  Usado com oci_bind_by_name() quando usando valores RAW.
`SQLT_NUM` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de NUMBER.
`SQLT_INT` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de INTEGER.
`SQLT_AFC` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de CHAR.
`SQLT_CHR` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de VARCHAR2. Também usado com oci_bind_by_name().
`SQLT_VCS` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de VARCHAR.
`SQLT_AVC` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de CHARZ.
`SQLT_STR` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de STRING.
`SQLT_LVC` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de LONG VARCHAR.
`SQLT_FLT` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de FLOAT.
`SQLT_ODT` ( integer )
  Usado com oci_bind_array_by_name() quando passando arrays de LONG.
`SQLT_BDOUBLE` ( integer )
`SQLT_BFLOAT` ( integer )
`OCI_FETCHSTATEMENT_BY_COLUMN` ( integer )
  Modo padrão de oci_fetch_all().
`OCI_FETCHSTATEMENT_BY_ROW` ( integer )
  Modo alternativo de oci_fetch_all().
`OCI_ASSOC` ( integer )
  Usado com oci_fetch_all() e oci_fetch_array() para ter um array associativo como resultado.
`OCI_NUM` ( integer )
  Usado com oci_fetch_all() e oci_fetch_array() para ter um array enumerado como resultado.
`OCI_BOTH` ( integer )
  Usado com oci_fetch_all() e oci_fetch_array() para ter um array com ambos índices associativo e númerico.
`OCI_RETURN_NULLS` ( integer )
  Usado com oci_fetch_array() para ter elementos de array vazio se o valor do campo é `NULL`.
`OCI_RETURN_LOBS` ( integer )
  Usado com oci_fetch_array() para ter valor de LOB ao invés do descritor.
`OCI_DTYPE_FILE` ( integer )
  Esta flag diz para oci_new_descriptor() inicializar novo descritor de FILE.
`OCI_DTYPE_LOB` ( integer )
  Esta flag diz para oci_new_descriptor() inicializar novo descritor de LOB.
`OCI_DTYPE_ROWID` ( integer )
  Esta flag diz para oci_new_descriptor() inicializar novo descritor de ROWID.
`OCI_D_FILE` ( integer )
  O mesmo que `OCI_DTYPE_FILE`.
`OCI_D_LOB` ( integer )
  O mesmo que `OCI_DTYPE_LOB`.
`OCI_D_ROWID` ( integer )
  O mesmo que `OCI_DTYPE_ROWID`.
`OCI_SYSOPER` ( integer )
  Usado com oci_connect() para conectar como SYSOPER usando credenciais externas (oci8.privileged_connect deve estar habilitado para isto).
`OCI_SYSDBA` ( integer )
  Usado com oci_connect() para conectar como SYSDBA usando credenciais externas (oci8.privileged_connect deve estar habilitado para isto).
`OCI_LOB_BUFFER_FREE` ( integer )
  Usado com OCI-Lob->flush para liberar buffer usado.
`OCI_TEMP_CLOB` ( integer )
  Usado com OCI-Lob->writeTemporary para indicar explicitamente que temporário CLOB deve ser criado.
`OCI_TEMP_BLOB` ( integer )
  Usado com OCI-Lob->writeTemporary para indicar explicitamente que temporário BLOB deve ser criado.

Configurações em Execução
Exemplos
OCI8
PHP Manual