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.
| 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. |
There are no user contributed notes for this page.
