# Funciones de OCI8

## Tabla de contenidos

- oci_bind_array_by_name — Vincula un array de PHP con un parámetro de un array de Oracle PL/SQL
- oci_bind_by_name — Vincula una variable de PHP a un parámetro de sustitución de Oracle
- oci_cancel — Cancela la lectura del cursor
- oci_client_version — Devuelve la versión de la biblioteca cliente de Oracle
- oci_close — Cierra una conexión a Oracle
- oci_commit — Consigna la transacción pendiente de la base de datos
- oci_connect — Conecta a una base de datos de Oracle
- oci_define_by_name — Asocia una variable de PHP con una columna para la obtención de consultas
- oci_error — Devuelve el último error encontrado
- oci_execute — Ejecuta una sentencia
- oci_fetch_all — Obtiene múltiples filas de una consulta y las ubica en un array bidimiensional
- oci_fetch_array — Devuelve la siguiente fila de una consulta como un array asociativo o numérico
- oci_fetch_assoc — Devuelve la siguiente fila de una consulta como un array asociativo
- oci_fetch_object — Devuelve la siguiente fila de una consulta como un objeto
- oci_fetch_row — Devuelve la siguiente fila de una consulta como un array numérico
- oci_fetch — Coloca la siguiente fila de una consulta en los búferes internos
- oci_field_is_null — Comprueba si un campo de la fila actualmente obtenida es null
- oci_field_name — Devuelve el nombre de un campo de una sentencia
- oci_field_precision — Indica la precisión de un campo
- oci_field_scale — Indica la escala de un campo
- oci_field_size — Devuelve el tamaño de un campo
- oci_field_type_raw — Indica el tipo de datos sin tratar de Oracle de un campo
- oci_field_type — Devuelve el nombre del tipo de datos de un campo
- oci_free_descriptor — Libera un descriptor
- oci_free_statement — Libera todos los recursos asociados con una sentencia o cursor
- oci_get_implicit_resultset — Devuelve el siguiente recurso de sentencia hija desde un recurso de sentencia padre que posee Conjuntos de resultados implícitos de Oracle Database 12c
- oci_lob_copy — Copia objetos grandes
- oci_lob_is_equal — Compara dos localizadores LOB/FILE
- oci_new_collection — Asigna un nuevo objeto colección
- oci_new_connect — Conectar al servidor de Oracle usando una conexión única
- oci_new_cursor — Asigna y devuelve un nuevo cursor (gestor de sentencia)
- oci_new_descriptor — Inicializa un nuevo descriptor LOB o FILE vacío
- oci_num_fields — Devuelve el número de columnas del resultado de una sentencia
- oci_num_rows — Devuelve el número de filas afectadas durante la ejecución de una sentencia
- oci_parse — Prepara una sentencia de Oracle para su ejecución
- oci_password_change — Cambia la contraseña de un usuario de Oracle
- oci_pconnect — Conectar a una base de datos de Oracle usando una conexión persistente
- oci_register_taf_callback — Registrar una función de retrollamada definida por el usuario para TAF de Oracle Database
- oci_result — Devuelve el valor de un campo de la fila obtenida
- oci_rollback — Revierte la transacción pendiente de la base de datos
- oci_server_version — Devuelve la versión de Oracle Database
- oci_set_action — Establece el nombre de una acción
- oci_set_call_timeout — Establece un tiempo de espera de milisegundos para las llamadas a la base de datos
- oci_set_client_identifier — Establece el identificador del cliente
- oci_set_client_info — Establece la información del cliente
- oci_set_db_operation — Establece la operación de base de datos
- oci_set_edition — Establece la edición de la base de datos
- oci_set_module_name — Establece el nombre de un módulo
- oci_set_prefetch_lob — Establece la cantidad de datos precargados para cada CLOB o BLOB.
- oci_set_prefetch — Establece el número de filas a precargar mediante consultas
- oci_statement_type — Devuelve el tipo de una sentencia
- oci_unregister_taf_callback — Anular el registro de una función callback definida para Oracle Database TAF