Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
| Constante | Descripción | 
|---|---|
| OCI_ASSOC | Usada con oci_fetch_all() y con oci_fetch_array() para obtener los resultados como un array asociativo. | 
| OCI_BOTH | Usada con oci_fetch_all() y con oci_fetch_array() para obtener los resultados como un array con índeces tanto asociativos como numéricos. | 
| OCI_COMMIT_ON_SUCCESS | El modo de ejecución de sentencias para oci_execute(). Automáticamente consolida los cambios cuando la sentencia ha tenido éxito. | 
| OCI_CRED_EXT | Usada con oci_connect() para utilizar la autenticación externa de Oracle o la del SO. Introducida en PHP 5.3 y PECL OCI8 1.3.4. | 
| OCI_DEFAULT | Véase OCI_NO_AUTO_COMMIT. | 
| OCI_DESCRIBE_ONLY | Modo de ejecución de sentencias para oci_execute(). Se ha de usar este modo si se quieren obtener metadatos tales como los nombres de las columnas, pero no se desea obtener filas de la consulta. | 
| OCI_EXACT_FETCH | Obsoleta. El modo de obtención de sentencias. Usada cuando la aplicación conoce de antemano exactamente cuántas filas se obtendrán. Este modo desactiva la precarga del modo de Oracle versión 8 o posterior. El cursor es cancelado después de obtener las filas deseadas, lo que puede reducir el uso de recursos por parte del servidor. | 
| OCI_FETCHSTATEMENT_BY_COLUMN | Modo predetermiado de oci_fetch_all(). | 
| OCI_FETCHSTATEMENT_BY_ROW | Modo alternativo de oci_fetch_all(). | 
| OCI_LOB_BUFFER_FREE | Usada con OCI-Lob::flush para liberar los búferes utilzados. | 
| OCI_NO_AUTO_COMMIT | Modo de ejecución de sentencias
      para oci_execute(). La transacción no se
      consolida automáticamente cuando se usa este modo. Para una mejor
      legibilidad en código nuevo, use este valor en lugar de la
      cosntante antigua y equivalente OCI_DEFAULT.
      Introducida en PHP 5.3.2 (PECL OCI8 1.4). | 
| OCI_NUM | Usada con oci_fetch_all() y con oci_fetch_array() para obtener los resultados como un array enumerado. | 
| OCI_RETURN_LOBS | Usada con oci_fetch_array() para obtener el valor de los datos del LOB en lugar del descriptor. | 
| OCI_RETURN_NULLS | Usada con oci_fetch_array() para obtener elementos
      de array vacíos si el valor de los elementos de la fila es NULL. | 
| OCI_SEEK_CUR | Usada con OCI-Lob::seek para establecer la posición de búsqueda. | 
| OCI_SEEK_END | Usada con OCI-Lob::seek para establecer la posición de búsqueda. | 
| OCI_SEEK_SET | Usada con OCI-Lob::seek para establecer la posición de búsqueda. | 
| OCI_SYSDATE | Obsoleta. | 
| OCI_SYSDBA | Usada con oci_connect() para conectarse con el privilegio SYSDBA. El ajuste de php.ini oci8.privileged_connect debería estar habilitado para poder usar esta constante. | 
| OCI_SYSOPER | Usada con oci_connect() para conectarse con el privilegio SYSOPER. El ajuste de php.ini oci8.privileged_connect debería estar habilitado para poder usar esta constante. | 
| OCI_TEMP_BLOB | Usada con OCI-Lob::writeTemporary para indicar que debería crearse un BLOB temporal. | 
| OCI_TEMP_CLOB | Usada con OCI-Lob::writeTemporary para indicar que debería crearse un CLOB temporal. | 
| Constante | Descripción | 
|---|---|
| OCI_B_BFILE | Usada con oci_bind_by_name() cuando se vinculan BFILEs. | 
| OCI_B_BIN | Usada con oci_bind_by_name() para vincular valores RAW. | 
| OCI_B_BLOB | Usada con oci_bind_by_name() cuando se vinculan BLOBs. | 
| OCI_B_BOL | Usada con oci_bind_by_name() para vincular una variable BOOLEAN de PL/SQL. | 
| OCI_B_CFILEE | Usada con oci_bind_by_name() cuando se vinculan CFILEs. | 
| OCI_B_CLOB | Usada con oci_bind_by_name() cuando se vinculan CLOBs. | 
| OCI_B_CURSOR | Usada con oci_bind_by_name() cuando se vinculan cursores, previamente asignados con oci_new_descriptor(). | 
| OCI_B_INT | Usada con oci_bind_array_by_name() para vincular arrays de tipo INTEGER. | 
| OCI_B_NTY | Usada con oci_bind_by_name() cuando se vinculan
      tipos de datos con nombre. Nota: en PHP < 5.0 se le denominaba OCI_B_SQLT_NTY. | 
| OCI_B_NUM | Usada con oci_bind_array_by_name() para vincular arrays de tipo NUMBER. | 
| OCI_B_ROWID | Usada con oci_bind_by_name() cuando se vinculan ROWIDs. | 
| SQLT_AFC | Usada con oci_bind_array_by_name() para vincular arrays de tipo CHAR. | 
| SQLT_AVC | Usada con oci_bind_array_by_name() para vincular arrays de tipo VARCHAR2. | 
| SQLT_BDOUBLE | No soportada. | 
| SQLT_BFILEE | Lo mismo que OCI_B_BFILE. | 
| SQLT_BFLOAT | No soportada. | 
| SQLT_BIN | Lo mismo que OCI_B_BIN. | 
| SQLT_BLOB | Lo mismo que OCI_B_BLOB. | 
| SQLT_BOL | Lo mismo que OCI_B_BOL. | 
| SQLT_CFILEE | Lo mismo que OCI_B_CFILEE. | 
| SQLT_CHR | Usada con oci_bind_array_by_name() para vincular arrays de tipo VARCHAR2. También se usa con oci_bind_by_name(). | 
| SQLT_CLOB | Lo mismo que OCI_B_CLOB. | 
| SQLT_FLT | Usada con oci_bind_array_by_name() para vincular arrays de tipo FLOAT. | 
| SQLT_INT | Lo mismo que OCI_B_INT. | 
| SQLT_LBI | Usada con oci_bind_by_name() para vincular valores LONG RAW. | 
| SQLT_LNG | Usada conoci_bind_by_name() para vincular valores LONG. | 
| SQLT_LVC | Usada con oci_bind_array_by_name() para vincular arrays de tipo LONG VARCHAR. | 
| SQLT_NTY | Lo mismo que OCI_B_NTY. | 
| SQLT_NUM | Lo mismo que OCI_B_NUM. | 
| SQLT_ODT | Usada con oci_bind_array_by_name() para vincular arrays de tipo LONG. | 
| SQLT_RDD | Lo mismo que OCI_B_ROWID. | 
| SQLT_RSET | Lo mismo que OCI_B_CURSOR. | 
| SQLT_STR | Usada con oci_bind_array_by_name() para vincular arrays de tipo STRING. | 
| SQLT_UIN | No soportada. | 
| SQLT_VCS | Usada con oci_bind_array_by_name() para vincular arrays de tipo VARCHAR. | 
| Constante | Descripción | 
|---|---|
| OCI_DTYPE_FILE | Esta bandera indica a oci_new_descriptor() que inicialice un nuevo descriptor FILE. | 
| OCI_DTYPE_LOB | Esta bandera indica a oci_new_descriptor() que inicialice un nuevo descriptor LOB. | 
| OCI_DTYPE_ROWID | Esta bandera indica a oci_new_descriptor() que inicialice un nuevo descriptor ROWID. | 
| OCI_D_FILE | Lo mismo que OCI_DTYPE_FILE. | 
| OCI_D_LOB | Lo mismo que OCI_DTYPE_LOB. | 
| OCI_D_ROWID | Lo mismo que OCI_DTYPE_ROWID. |