Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de 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. |
OCI_DEFAULT |
Veja OCI_NO_AUTO_COMMIT .
|
OCI_DESCRIBE_ONLY |
Modo de execução de instruções para oci_execute(). Utilize esse modo se deseja metadados 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 conheça 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 OCILob::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 antiga equivalente
OCI_DEFAULT .
|
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 OCILob::seek para configurar a posição de leitura. |
OCI_SEEK_END |
Utilizado com OCILob::seek para configurar a posição de leitura. |
OCI_SEEK_SET |
Utilizado com OCILob::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 OCILob::writeTemporary para indicar que um BLOB temporário deve ser criado. |
OCI_TEMP_CLOB |
Utilizado com OCILob::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_BOL |
Utilizado com oci_bind_by_name() para associar (bind) uma variável PL/SQL booleana. |
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. |
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_BOL |
O mesmo que OCI_B_BOL .
|
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 .
|
Constants | Description |
---|---|
OCI_FO_ABORT
(int)
|
Failover falhou e não há opção para tentar novamente. |
OCI_FO_BEGIN
(int)
|
Failover detectou uma conexão perdida e está iniciando. |
OCI_FO_END
(int)
|
Failover completou com sucesso. |
OCI_FO_ERROR
(int)
|
Failover não teve sucesso mas ele dará a oportunidade ao manipulador
de erro e retornará OCI_FO_RETRY ao failover de repetição.
|
OCI_FO_NONE
(int)
|
O usuário solicitou um tipo failover. |
OCI_FO_REAUTH
(int)
|
Um usuário Oracle foir re-autenticado. |
OCI_FO_RETRY
(int)
|
O failover deverá ser tentado novamente pelo Oracle.
No caso de um erro na tentativa falhando para uma nova
conexão, TAF será capaz de reiniciar o failover.
Tipicamente a aplicação deve dormir
antes de retornar OCI_FO_RETRY .
|
OCI_FO_SELECT
(int)
|
O usuário também solicitou um failover SELECT. Ele permite aos usuários com cursores abertos continuar obtendo dados depois de um failover. |
OCI_FO_SESSION
(int)
|
O usuário solicitou apenas failover de sessão. Por exemplo, se uma conexão de usuário é perdida, então uma nova sessão é automaticamente criada para o usuário a partir do backup. Esse tipo de failover não tenta recuperar SELECTs. |
OCI_FO_TXNAL
(int)
|
O usuário solicitou um failover de transação. |