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.

Modos de função e métodos do OCI8
Constante Descrição
OCI_ASSOC Utilizado com oci_fetch_all() e oci_fetch_array() para obter os resultados em um array associativo.
OCI_BOTH Utilizado com oci_fetch_all() e oci_fetch_array() para obter os resultados em um array com índices associativos e numéricos.
OCI_COMMIT_ON_SUCCESS Modo de execução de instruções com oci_execute(). Automaticamente efetiva as alterações (commit) caso a instrução execute.
OCI_CRED_EXT Utilizado com oci_connect() para ativar a autenticação Oracles' External ou do sistema operacional. Introduzido no PHP 5.3 e PECL OCI8 1.3.4.
OCI_DEFAULT Modo de execução de instruções para oci_execute(). A transação não é efetivada automaticamente quando utilizando esse modo (modo sem commit). Para o PHP 5.3.2 (PECL OCI8 1.4) e seguintes, OCI_NO_AUTO_COMMIT é preferido ao invéz de OCI_DEFAULT.
OCI_DESCRIBE_ONLY Modo de execução de instruções para oci_execute(). Utilize esse modo se deseja meta dados como os nomes de colunas mas não deseja trazer as linhas da consulta.
OCI_EXACT_FETCH Obsoleto. Modo de execução de instruções. Utilizado quando a aplicação conhece previamente quantas linhas serão lidas. Este modo desliga o prefetching a partir do Oracle release 8. O cursor é cancelado depois da quantidade deseja de linhas é lida o que pode resultar em uma menor quantidade de recursos consumidos no lado do servidor.
OCI_FETCHSTATEMENT_BY_COLUMN Modo padrão do oci_fetch_all().
OCI_FETCHSTATEMENT_BY_ROW Modo alternativo do oci_fetch_all().
OCI_LOB_BUFFER_FREE Utilizado com oci-lob.flush para liberar os buffers associados.
OCI_NO_AUTO_COMMIT Modo de execução de instruções para oci_execute(). A instrução não é efetivada automaticamente nesse modo (modo sem commit). Para a legibilidade de em código, utilize esse valor ao invés da constante obsoleta OCI_DEFAULT. Introduzido no PHP 5.3.2 (PECL OCI8 1.4).
OCI_NUM Utilizado com oci_fetch_all() e oci_fetch_array() para obter os resultados em um array enumerado.
OCI_RETURN_LOBS Utilizado com oci_fetch_array() para obter o dado do LOB ao invés do descritor.
OCI_RETURN_NULLS Utilizado com oci_fetch_array() para obter elementos vazios de array se o item da linha for NULL.
OCI_SEEK_CUR Utilizado com oci-lob.seek para configurar a posição de leitura.
OCI_SEEK_END Utilizado com oci-lob.seek para configurar a posição de leitura.
OCI_SEEK_SET Utilizado com oci-lob.seek para configurar a posição de leitura.
OCI_SYSDATE Obsoleto.
OCI_SYSDBA Utilizad com oci_connect() para conectar com o privilégio SYSDBA. A configuração php.ini oci8.privileged_connect precisa estar ativada.
OCI_SYSOPER Utilizado com oci_connect() para conectar com o privilégio SYSOPER. A configuração php.ini oci8.privileged_connect precisa estar ativada.
OCI_TEMP_BLOB Utilizada com oci-lob.writetemporary para indicar que um BLOB temporário deve ser criado.
OCI_TEMP_CLOB Utilizad com oci-lob.writetemporary para indicar que um CLOB temporário deve ser criado.
Tipos Bind e Define para do OCI8
Constante Descrição
OCI_B_BFILE Utilizado com oci_bind_by_name() quando associando (binding) BFILEs.
OCI_B_BIN Utilizado com oci_bind_by_name() para associar (bind) valores RAW.
OCI_B_BLOB Utilizado com oci_bind_by_name() quando associando (binding) BLOBs.
OCI_B_CFILEE Utilizado com oci_bind_by_name() quando associando (binding) CFILEs.
OCI_B_CLOB Utilizado com oci_bind_by_name() quando associando (binding) CLOBs.
OCI_B_CURSOR Utilizado com oci_bind_by_name() quando associando (binding) cursores, anteriormente alocados com oci_new_descriptor().
OCI_B_INT Utilizado com oci_bind_array_by_name() para associar (bind) arrays de INTEGER.
OCI_B_NTY Utilizado com oci_bind_by_name() quando associando (binding) tipos nomeados. Nota: no PHP < 5.0 era chamado de OCI_B_SQLT_NTY.
OCI_B_NUM Utilizado com oci_bind_array_by_name() para associar (bind) arrays de NUMBER.
OCI_B_ROWID Utilizado com oci_bind_by_name() quando associando (binding) ROWIDs.
SQLT_AFC Utilizado com oci_bind_array_by_name() para associar (bind) arrays de CHAR.
SQLT_AVC Utilizado com oci_bind_array_by_name() para associar (bind) arrays de VARCHAR2.
SQLT_BDOUBLE Não suportado.
SQLT_BFILEE O mesmo que OCI_B_BFILE.
SQLT_BFLOAT Não suportado.
SQLT_BIN O mesmo que OCI_B_BIN.
SQLT_BLOB O mesmo que OCI_B_BLOB.
SQLT_CFILEE O mesmo que OCI_B_CFILEE.
SQLT_CHR Utilizado com oci_bind_array_by_name() para associar (bind) arrays de VARCHAR2. Também utilizado com oci_bind_by_name().
SQLT_CLOB O mesmo que OCI_B_CLOB.
SQLT_FLT Utilizado com oci_bind_array_by_name() para associar (bind) arrays de FLOAT.
SQLT_INT O mesmo que OCI_B_INT.
SQLT_LBI Utilizado com oci_bind_by_name() para associar (bind) valores LONG RAW.
SQLT_LNG Utilizado com oci_bind_by_name() para associar (bind) valores LONG.
SQLT_LVC Utilizado com oci_bind_array_by_name() para associar (bind) arrays de LONG VARCHAR.
SQLT_NTY O mesmo que OCI_B_NTY.
SQLT_NUM O mesmo que OCI_B_NUM.
SQLT_ODT Utilizado com oci_bind_array_by_name() para associar (bind) arrays de LONG.
SQLT_RDD O mesmo que OCI_B_ROWID.
SQLT_RSET O mesmo que OCI_B_CURSOR.
SQLT_STR Utilizado com oci_bind_array_by_name() para associar (bind) arrays de STRING.
SQLT_UIN Não suportado.
SQLT_VCS Utilizado com oci_bind_array_by_name() para associar (bind) arrays de VARCHAR.
Tipos de descritores do OCI8
Constante Descrição
OCI_DTYPE_FILE Esse indicador faz oci_new_descriptor() inicializar um descritor FILE.
OCI_DTYPE_LOB Esse indicador faz oci_new_descriptor() inicializar um descritor LOB.
OCI_DTYPE_ROWID Esse indicador faz oci_new_descriptor() inicializar um descritor ROWID.
OCI_D_FILE O mesmo que OCI_DTYPE_FILE.
OCI_D_LOB O mesmo que OCI_DTYPE_LOB.
OCI_D_ROWID O mesmo que OCI_DTYPE_ROWID.

OCI8
PHP Manual