Constantes predefinidas

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.

Las constantes siguientes pueden ser utilizadas durante la ejecución de consultas SQL. Pueden ser pasadas a las funciones cubrid_prepare() y cubrid_execute().

Flags de ejecución SQL CUBRID
Constante Descripción
CUBRID_INCLUDE_OID Determina si se debe recuperar el OID durante la ejecución de la consulta.
CUBRID_ASYNC Ejecuta la consulta en modo asíncrono.
CUBRID_EXEC_QUERY_ALL Ejecuta la consulta en modo síncrono. Este flag debe ser definido durante la ejecución de consultas SQL múltiples.

Las constantes siguientes pueden ser utilizadas durante la recuperación de los resultados para especificar su comportamiento. Pueden ser pasadas a las funciones cubrid_fetch() y cubrid_fetch_array().

Flags de recuperación CUBRID
Constante Descripción
CUBRID_NUM Recupera el resultado de la consulta en forma de array numérico (con índices comenzando en 0).
CUBRID_ASSOC Recupera el resultado de la consulta en forma de array asociativo.
CUBRID_BOTH Recupera el resultado de la consulta tanto en forma de array numérico como de array asociativo (valor por defecto).
CUBRID_OBJECT Recupera el resultado de la consulta en forma de objeto.
CUBRID_LOB La constante CUBRID_LOB puede ser utilizada cuando se desea utilizar un objeto LOB. Puede ser pasada a las funciones cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() y cubrid_fetch_object().

Las constantes siguientes pueden ser utilizadas durante el posicionamiento del cursor en los resultados de la consulta. Pueden ser pasadas a o retornadas por la función cubrid_move_cursor().

Flags de posicionamiento del cursor CUBRID
Constante Descripción
CUBRID_CURSOR_FIRST Mueve el cursor actual a la primera posición del resultado.
CUBRID_CURSOR_CURRENT Mueve el cursor actual a un valor por defecto si el origen no está especificado.
CUBRID_CURSOR_LAST Mueve el cursor actual a la última posición del resultado.
CUBRID_CURSOR_SUCCESS El valor retornado por la función cubrid_move_cursor() en caso de éxito. Este flag fue eliminado desde la versión 8.4.1.
CUBRID_NO_MORE_DATA El valor retornado por la función cubrid_move_cursor() si ocurre un error. Este flag fue eliminado desde la versión 8.4.1.
CUBRID_CURSOR_ERROR El valor retornado por la función cubrid_move_cursor() si ocurre un error. Este flag fue eliminado desde la versión 8.4.1.

Las constantes siguientes pueden ser utilizadas durante la definición del modo auto-commit para la conexión a la base de datos. Pueden ser pasadas a la función cubrid_set_autocommit() o retornadas por la función cubrid_get_autocommit().

Flags CUBRID para el modo auto-commit
Constante Descripción
CUBRID_AUTOCOMMIT_TRUE Activa el modo auto-commit.
CUBRID_AUTOCOMMIT_FALSE Desactiva el modo auto-commit.

Las constantes siguientes pueden ser utilizadas durante la definición de parámetros a la base de datos. Pueden ser pasadas a la función cubrid_set_db_parameter().

Flags de parámetros CUBRID
Constante Descripción
CUBRID_PARAM_ISOLATION_LEVEL Nivel de aislamiento de la transacción para la conexión a la base de datos.
CUBRID_PARAM_LOCK_TIMEOUT Tiempo de expiración de la transacción en segundos.

Las constantes siguientes pueden ser utilizadas para definir el nivel de aislamiento de la transacción. Pueden ser pasadas a la función cubrid_set_db_parameter() o retornadas por la función cubrid_get_db_parameter().

Flags CUBRID para el nivel de aislamiento
Constante Descripción
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE El nivel de aislamiento más bajo (1). Una lectura de datos modificados, no repetibles, o fantasmas puede ocurrir en el tuple y, además, una lectura no repetible puede ocurrir en la tabla.
TRAN_COMMIT_CLASS_COMMIT_INSTANCE Un nivel de aislamiento relativamente bajo (2). Una lectura de datos modificados no puede ocurrir, pero una lectura de datos no repetibles o fantasmas puede ocurrir.
TRAN_REP_CLASS_UNCOMMIT_INSTANCE El nivel de aislamiento por defecto para CUBRID (3). Una lectura de datos modificados, no repetibles o fantasmas puede ocurrir en el tuple, pero la lectura de datos repetibles está asegurada para la tabla.
TRAN_REP_CLASS_COMMIT_INSTANCE Un nivel de aislamiento relativamente bajo (4). Una lectura de datos modificados no puede ocurrir, pero una lectura de datos no repetibles o fantasmas puede ocurrir.
TRAN_REP_CLASS_REP_INSTANCE Un nivel de aislamiento relativamente alto (5). Una lectura de datos modificados o no repetibles no puede ocurrir, pero una lectura de datos fantasmas puede ocurrir.
TRAN_SERIALIZABLE El nivel de aislamiento más alto (6). Los problemas relacionados con la concurrencia (i.e. lectura de datos modificados, no repetibles, fantasmas, etc...) no puede ocurrir.

Las constantes siguientes pueden ser utilizadas para recuperar las informaciones de esquema. Pueden ser pasadas a la función cubrid_schema().

Flags para los esquemas CUBRID
Constante Descripción
CUBRID_SCH_CLASS Recupera el nombre y el tipo de la tabla en CUBRID.
CUBRID_SCH_VCLASS Recupera el nombre y el tipo de la vista en CUBRID.
CUBRID_SCH_QUERY_SPEC Recupera la definición de la consulta para una vista.
CUBRID_SCH_ATTRIBUTE Recupera los atributos de una columna de una tabla.
CUBRID_SCH_CLASS_ATTRIBUTE Recupera los atributos de una tabla.
CUBRID_SCH_METHOD Recupera el método de la instancia. El método de la instancia es el método llamado por una instancia de clase. Es más frecuentemente utilizado que un método de clase ya que la mayoría de las operaciones son ejecutadas en la instancia.
CUBRID_SCH_CLASS_METHOD Recupera el método de clase. El método de clase es el método llamado por un objeto de la clase. Es habitualmente utilizado para crear una nueva instancia de la clase o para inicializarla. También es utilizado para acceder o actualizar los atributos de la clase.
CUBRID_SCH_METHOD_FILE Recupera las informaciones del archivo que define el método de la tabla.
CUBRID_SCH_SUPERCLASS Recupera el nombre y el tipo de la tabla de la cual la tabla hereda sus atributos.
CUBRID_SCH_SUBCLASS Recupera el nombre y el tipo de la tabla que hereda los atributos.
CUBRID_SCH_CONSTRAINT Recupera las restricciones de la tabla.
CUBRID_SCH_TRIGGER Recupera los triggers de la tabla.
CUBRID_SCH_CLASS_PRIVILEGE Recupera las informaciones sobre los privilegios de la tabla.
CUBRID_SCH_ATTR_PRIVILEGE Recupera las informaciones de privilegios de una columna.
CUBRID_SCH_DIRECT_SUPER_CLASS Recupera la tabla super directa de la tabla.
CUBRID_SCH_PRIMARY_KEY Recupera la clave primaria de la tabla.
CUBRID_SCH_IMPORTED_KEYS Recupera las claves importadas de la tabla.
CUBRID_SCH_EXPORTED_KEYS Recupera las claves exportadas de la tabla.
CUBRID_SCH_CROSS_REFERENCE Recupera las referencias de los enlaces de 2 tablas.

Las constantes siguientes pueden ser utilizadas durante el reporte de errores. Pueden ser retornadas por la función cubrid_error_code_facility().

Código de facilidad de errores CUBRID
Constante Descripción
CUBRID_FACILITY_DBMS El error ocurrió en la base de datos CUBRID.
CUBRID_FACILITY_CAS El error ocurrió en el broker CUBRID.
CUBRID_FACILITY_CCI El error ocurrió en el cci CUBRID.
CUBRID_FACILITY_CLIENT El error ocurrió en el cliente PHP CUBRID.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top