CUBRID
PHP Manual

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 siguientes constantes se pueden usar al ejecutar una sentencia SQL. Pueden ser pasadas a cubrid_prepare() y a cubrid_execute().

Banderas de ejecución SQL de CUBRID
Constante Descripción
CUBRID_INCLUDE_OID Determinar si obtener el OID durante la ejecución de la consulta.
CUBRID_ASYNC Ejecutar la consulta en modo asíncorno.
CUBRID_EXEC_QUERY_ALL Ejecutar la consulta en modo síncrono. Esta bandera debe ser establecida cuando se ejecutan múltiples sentencias SQL.

Las siguientes constantes se pueden usar al traer los resultados para especificar el comportamiento de la obtención. Se pueden pasar a cubrid_fetch() y a cubrid_fetch_array().

Banderas de obtención de CUBRID
Constante Descripción
CUBRID_NUM Obtener el resultado de la consulta como un array numérico (0-predeterminado).
CUBRID_ASSOC Obtener el resultado de la consulta como un array asociativo.
CUBRID_BOTH Obtener el resultado de la consulta como arrays numérico y asociativo (valor predeterminado).
CUBRID_OBJECT Obtener el resultado de la consulta como un objeto.
CUBRID_LOB La constante CUBRID_LOB se puede usar al operar con objetos lob. Se puede pasar a cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() y cubrid_fetch_object().

Las siguientes constantes se pueden usar al posicionar el cursor en los resultados de la consulta. Pueden ser pasadas a, o devueltas por cubrid_move_cursor().

Banderas de posición del cursor de CUBRID
Constante Descripción
CUBRID_CURSOR_FIRST Mover el cursor actual a la primera posición del resultado.
CUBRID_CURSOR_CURRENT Mover el cursor actual como valor por defecto si no se especifica el origen.
CUBRID_CURSOR_LAST Mover el cursor actual a la última posición del resultado.
CUBRID_CURSOR_SUCCESS Valor devuelto de la función cubrid_move_cursor() en caso de éxito. Esta bandera ha sido eliminada desde 8.4.1
CUBRID_NO_MORE_DATA Valor devuelto de la función cubrid_move_cursor() en caso de fallo. Esta bandera ha sido eliminada desde 8.4.1
CUBRID_CURSOR_ERROR Valor devuelto de la función cubrid_move_cursor() en caso de fallo. Esta bandera ha sido eliminada desde 8.4.1

Las siguientes constantes se pueden usar cuando se establece el modo auto-commit para la conexión a la base de datos. Pueden ser pasada a cubrid_set_autocommit() o devuelta por cubrid_get_autocommit().

Banderas del modo auto-commit de CUBRID
Constante Descripción
CUBRID_AUTOCOMMIT_TRUE Habilitar el modo auto-commit.
CUBRID_AUTOCOMMIT_FALSE Deshabilitar el modo auto-commit.

Las siguientes constantes se pueden usar al establecer el parámetro de la base de datos. Se pueden pasar a cubrid_set_db_parameter().

Banderas de parámetro de CUBRID
Constante Descripción
CUBRID_PARAM_ISOLATION_LEVEL Nivel de aislamiento de las transacciones para la conexión de la base de datos.
CUBRID_PARAM_LOCK_TIMEOUT Tiempo de espera de las transacciones en segundos.

Las siguientes constantes se pueden usar al establecer el nivel de aislamiento de la transacción. Se pueden pasar a cubrid_set_db_parameter() o ser devueltas por cubrid_get_db_parameter().

Banderas de nivel de aislamiento de CUBRID
Constante Descripción
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE El nivel de aislamiento más bajo (1). Puede ocurrir una lectura sucia, no repetible o fantasma para la tupla y puede ocurrir también una lectura no repetible para la tabla.
TRAN_COMMIT_CLASS_COMMIT_INSTANCE Un nivel relativamente bajo de aislamiento (2). No ocurre una lectura sucia, pero puede ocurrir una lectura no repetible o fantasma.
TRAN_REP_CLASS_UNCOMMIT_INSTANCE El nivel predeterminado de aislamiento de CUBRID (3). Puede ocurrir una lectura sucia, no repetible o fantasma para la tupla, pero se garantiza una lectura repetible para la tabla.
TRAN_REP_CLASS_COMMIT_INSTANCE Un nivel relativamente bajo de aislamiento (4). No puede ocurrir una lectura sucia, pero sí una lectura no repetible o fantasma.
TRAN_REP_CLASS_REP_INSTANCE Un nivel de aislamiento relativamente alto (5). No ocurre una lectura sucia o no repetible, pero sí puede ocurrir una lectura fantasma.
TRAN_SERIALIZABLE El nivel de aislamiento más alto (6). No ocurren los problemas concernientes a la concurrencia (p.ej. lectura sucia, no repetible, fantasma, etc.).

Las siguientes constantes se pueden usar al obtener la información del esquema. Se pueden pasar a cubrid_schema().

Banderas de esquema de CUBRID
Constante Descripción
CUBRID_SCH_CLASS Obtener el nombre y el tipo de tabla de CUBRID.
CUBRID_SCH_VCLASS Obtener el nombre y el tipo de vista de CUBRID.
CUBRID_SCH_QUERY_SPEC Obtener la definición de la consulta de la vista.
CUBRID_SCH_ATTRIBUTE Obtener los atributos de la columna tabla.
CUBRID_SCH_CLASS_ATTRIBUTE Obtener los atributos de la tabla.
CUBRID_SCH_METHOD Obtener el método de instancia. El método de instancia es un método llamado por una instancia de una clase. Se usa más a menudo que el método de la clase ya que se ejecutan más operaciones en la instancia.
CUBRID_SCH_CLASS_METHOD Obtener el método de la clase. El método de la clase es un método llamado por un objeto de clase. Se usar normalmente para crear una nueva instnacia de clase o para inicializarla. También se usa para acceder o actualizar los atributos de la clase.
CUBRID_SCH_METHOD_FILE Obtener la información del fichero donde el método de la tabla está definido.
CUBRID_SCH_SUPERCLASS Obtener el nombre y el tipo de la tabla desde la que hereda atributos.
CUBRID_SCH_SUBCLASS Obtener el nombre y el tipo de la tabla que hereda los atributos desde esta tabla.
CUBRID_SCH_CONSTRAINT Obtener las restricciones de la tabla.
CUBRID_SCH_TRIGGER Obtener los desencadenantes de la tabla.
CUBRID_SCH_CLASS_PRIVILEGE Obtener la información de privilegios de la tabla.
CUBRID_SCH_ATTR_PRIVILEGE Obtener la información de privilegios de la columna.
CUBRID_SCH_DIRECT_SUPER_CLASS Obtener la super tabla directa de la tabla.
CUBRID_SCH_PRIMARY_KEY Obtener la clave primaria de la tabla.
CUBRID_SCH_IMPORTED_KEYS Obtener las claves importadas de la tabla.
CUBRID_SCH_EXPORTED_KEYS Obtener las claves exportadas de la tabla.
CUBRID_SCH_CROSS_REFERENCE Obtener la relación de referencia de las tablas a remolque.

Las siguientes constantes se pueden usar al informar de errores. Pueden ser devueltas desde cubrid_error_code_facility().

Código de facilidades de error de CUBRID
Constante Descripción
CUBRID_FACILITY_DBMS El error ocurrió en el dbms de CUBRID.
CUBRID_FACILITY_CAS El error ocurrió en el agente cas de CUBRID.
CUBRID_FACILITY_CCI El error ocurrió en el cci de CUBRID.
CUBRID_FACILITY_CLIENT El error ocurrió en el cliente PHP de CUBRID.


CUBRID
PHP Manual