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.
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. |
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. |
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 .
|