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
ConstanteDescripción
CUBRID_INCLUDE_OIDDeterminar si obtener el OID durante la ejecución de la consulta.
CUBRID_ASYNCEjecutar la consulta en modo asíncorno.
CUBRID_EXEC_QUERY_ALLEjecutar 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
ConstanteDescripción
CUBRID_NUMObtener el resultado de la consulta como un array numérico (0-predeterminado).
CUBRID_ASSOCObtener el resultado de la consulta como un array asociativo.
CUBRID_BOTHObtener el resultado de la consulta como arrays numérico y asociativo (valor predeterminado).
CUBRID_OBJECTObtener el resultado de la consulta como un objeto.
CUBRID_LOBLa 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
ConstanteDescripción
CUBRID_CURSOR_FIRSTMover el cursor actual a la primera posición del resultado.
CUBRID_CURSOR_CURRENTMover el cursor actual como valor por defecto si no se especifica el origen.
CUBRID_CURSOR_LASTMover el cursor actual a la última posición del resultado.
CUBRID_CURSOR_SUCCESSValor devuelto de la función cubrid_move_cursor() en caso de éxito. Esta bandera ha sido eliminada desde 8.4.1
CUBRID_NO_MORE_DATAValor devuelto de la función cubrid_move_cursor() en caso de fallo. Esta bandera ha sido eliminada desde 8.4.1
CUBRID_CURSOR_ERRORValor 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
ConstanteDescripción
CUBRID_AUTOCOMMIT_TRUEHabilitar el modo auto-commit.
CUBRID_AUTOCOMMIT_FALSEDeshabilitar 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
ConstanteDescripción
CUBRID_PARAM_ISOLATION_LEVELNivel de aislamiento de las transacciones para la conexión de la base de datos.
CUBRID_PARAM_LOCK_TIMEOUTTiempo 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
ConstanteDescripción
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCEEl 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_INSTANCEUn nivel relativamente bajo de aislamiento (2). No ocurre una lectura sucia, pero puede ocurrir una lectura no repetible o fantasma.
TRAN_REP_CLASS_UNCOMMIT_INSTANCEEl 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_INSTANCEUn nivel relativamente bajo de aislamiento (4). No puede ocurrir una lectura sucia, pero sí una lectura no repetible o fantasma.
TRAN_REP_CLASS_REP_INSTANCEUn nivel de aislamiento relativamente alto (5). No ocurre una lectura sucia o no repetible, pero sí puede ocurrir una lectura fantasma.
TRAN_SERIALIZABLEEl 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
ConstanteDescripción
CUBRID_SCH_CLASSObtener el nombre y el tipo de tabla de CUBRID.
CUBRID_SCH_VCLASSObtener el nombre y el tipo de vista de CUBRID.
CUBRID_SCH_QUERY_SPECObtener la definición de la consulta de la vista.
CUBRID_SCH_ATTRIBUTEObtener los atributos de la columna tabla.
CUBRID_SCH_CLASS_ATTRIBUTEObtener los atributos de la tabla.
CUBRID_SCH_METHODObtener 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_METHODObtener 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_FILEObtener la información del fichero donde el método de la tabla está definido.
CUBRID_SCH_SUPERCLASSObtener el nombre y el tipo de la tabla desde la que hereda atributos.
CUBRID_SCH_SUBCLASSObtener el nombre y el tipo de la tabla que hereda los atributos desde esta tabla.
CUBRID_SCH_CONSTRAINTObtener las restricciones de la tabla.
CUBRID_SCH_TRIGGERObtener los desencadenantes de la tabla.
CUBRID_SCH_CLASS_PRIVILEGEObtener la información de privilegios de la tabla.
CUBRID_SCH_ATTR_PRIVILEGEObtener la información de privilegios de la columna.
CUBRID_SCH_DIRECT_SUPER_CLASSObtener la super tabla directa de la tabla.
CUBRID_SCH_PRIMARY_KEYObtener la clave primaria de la tabla.
CUBRID_SCH_IMPORTED_KEYSObtener las claves importadas de la tabla.
CUBRID_SCH_EXPORTED_KEYSObtener las claves exportadas de la tabla.
CUBRID_SCH_CROSS_REFERENCEObtener 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
ConstanteDescripción
CUBRID_FACILITY_DBMSEl error ocurrió en el dbms de CUBRID.
CUBRID_FACILITY_CASEl error ocurrió en el agente cas de CUBRID.
CUBRID_FACILITY_CCIEl error ocurrió en el cci de CUBRID.
CUBRID_FACILITY_CLIENTEl error ocurrió en el cliente PHP de CUBRID.
To Top