Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de l'exĂ©cution de requĂȘte SQL. Elles peuvent ĂȘtre passĂ©es aux fonctions cubrid_prepare() et cubrid_execute().

Drapeaux d'exécution SQL CUBRID
Constante Description
CUBRID_INCLUDE_OID DĂ©termine si l'on doit rĂ©cupĂ©rer l'OID lors de l'exĂ©cution de la requĂȘte.
CUBRID_ASYNC ExĂ©cute la requĂȘte en mode asynchrone.
CUBRID_EXEC_QUERY_ALL ExĂ©cute la requĂȘte en mode synchrone. Ce drapeau doit ĂȘtre dĂ©fini lors de l'exĂ©cution de requĂȘtes SQL multiples.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la rĂ©cupĂ©ration des rĂ©sultats afin d'en spĂ©cifier le comportement. Elles peuvent ĂȘtre passĂ©es aux fonctions cubrid_fetch() et cubrid_fetch_array().

Drapeaux de récupération CUBRID
Constante Description
CUBRID_NUM RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un tableau numĂ©rique (dont les index commencent Ă  0).
CUBRID_ASSOC RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un tableau associatif.
CUBRID_BOTH RĂ©cupĂšre le rĂ©sultat de la requĂȘte Ă  la fois sous la forme d'un tableau numĂ©rique et sous la forme d'un tableau associatif (valeur par dĂ©faut).
CUBRID_OBJECT RĂ©cupĂšre le rĂ©sultat de la requĂȘte sous la forme d'un objet.
CUBRID_LOB La constante CUBRID_LOB peut ĂȘtre utilisĂ©e lorsque l'on veut utiliser un objet LOB. Elle peut ĂȘtre passĂ©e aux fonctions cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() et cubrid_fetch_object().

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors du positionnement du curseur dans les rĂ©sultats de la requĂȘte. Elles peuvent ĂȘtre passĂ©es Ă  ou retournĂ©es par la fonction cubrid_move_cursor().

Drapeaux sur le positionnement du curseur CUBRID
Constante Description
CUBRID_CURSOR_FIRST Déplace le curseur courant à la premiÚre position du résultat.
CUBRID_CURSOR_CURRENT Déplace le curseur courant à une valeur par défaut si l'origine n'est pas spécifiée.
CUBRID_CURSOR_LAST Déplace le curseur courant à la derniÚre position du résultat.
CUBRID_CURSOR_SUCCESS La valeur retournée par la fonction cubrid_move_cursor() en cas de succÚs. Ce drapeau a été supprimé depuis la version 8.4.1.
CUBRID_NO_MORE_DATA La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1.
CUBRID_CURSOR_ERROR La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la dĂ©finition du mode auto-commit pour la connexion Ă  la base de donnĂ©es. Elles peuvent ĂȘtre passĂ©es Ă  la fonction cubrid_set_autocommit() ou retournĂ©es par la fonction cubrid_get_autocommit().

Drapeaux CUBRID pour le mode auto-commit
Constante Description
CUBRID_AUTOCOMMIT_TRUE Active le mode auto-commit.
CUBRID_AUTOCOMMIT_FALSE Désactive le mode auto-commit.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors de la dĂ©finition des paramĂštres Ă  la base de donnĂ©es. Elles peuvent ĂȘtre passĂ©es Ă  la fonction cubrid_set_db_parameter().

Drapeaux des paramĂštres CUBRID
Constante Description
CUBRID_PARAM_ISOLATION_LEVEL Niveau d'isolation de la transaction pour la connexion à la base de données.
CUBRID_PARAM_LOCK_TIMEOUT Délai d'expiration de la transaction en secondes.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es pour dĂ©finir le niveau d'isolation de la transaction. Elles peuvent ĂȘtre passĂ©es Ă  la fonction cubrid_set_db_parameter() ou retournĂ©es par la fonction cubrid_get_db_parameter().

Drapeaux CUBRID pour le niveau d'isolation
Constante Description
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE Le niveau d'isolation le plus faible (1). Une lecture de données modifiées, non-répétables, ou fantÎmes peut survenir sur le tuple et, de plus, une lecture non-répétable peut survenir sur la table.
TRAN_COMMIT_CLASS_COMMIT_INSTANCE Un niveau d'isolation relativement bas (2). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantÎmes peut survenir.
TRAN_REP_CLASS_UNCOMMIT_INSTANCE Le niveau d'isolation par défaut pour CUBRID (3). Une lecture de données modifiées, non répétables ou fantÎmes peut survenir sur le tuple, mais la lecture de données répétables est assurée pour la table.
TRAN_REP_CLASS_COMMIT_INSTANCE Un niveau d'isolation relativement bas (4). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantÎmes peut survenir.
TRAN_REP_CLASS_REP_INSTANCE Un niveau d'isolation relativement haut (5). Une lecture de données modifiées ou non-répétables ne peut pas survenir, mais une lecture de données fantÎmes peut survenir.
TRAN_SERIALIZABLE Le niveau d'isolation le plus haut (6). Les problÚmes liés à la concurrence (c.-à-d. lecture de données modifiées, non-répétables, fantÎmes, etc.) ne peuvent pas survenir.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es pour rĂ©cupĂ©rer les informations de schĂ©ma. Elles peuvent ĂȘtre passĂ©es Ă  la fonction cubrid_schema().

Drapeaux pour les schémas CUBRID
Constante Description
CUBRID_SCH_CLASS RécupÚre le nom et le type de la table dans CUBRID.
CUBRID_SCH_VCLASS RécupÚre le nom et le type de la vue dans CUBRID.
CUBRID_SCH_QUERY_SPEC RĂ©cupĂšre la dĂ©finition de la requĂȘte pour une vue.
CUBRID_SCH_ATTRIBUTE RécupÚre les attributs d'une colonne d'une table.
CUBRID_SCH_CLASS_ATTRIBUTE RécupÚre les attributs d'une table.
CUBRID_SCH_METHOD RécupÚre la méthode de l'instance. La méthode de l'instance est la méthode appelée par une instance de classe. Elle est plus souvent utilisée qu'une méthode de classe car la plupart des opérations sont exécutées dans l'instance.
CUBRID_SCH_CLASS_METHOD RécupÚre la méthode de classe. La méthode de classe est la méthode appelée par un objet de la classe. Elle est habituellement utilisée pour créer une nouvelle instance de la classe ou pour l'initialiser. Elle est également utilisée pour accéder ou mettre à jour les attributs de la classe.
CUBRID_SCH_METHOD_FILE RécupÚre les informations du fichier définissant la méthode de la table.
CUBRID_SCH_SUPERCLASS RécupÚre le nom et le type de la table pour laquelle la table hérite ses attributs.
CUBRID_SCH_SUBCLASS RécupÚre le nom et le type de la table héritant des attributs.
CUBRID_SCH_CONSTRAINT RécupÚre les contraintes de la table.
CUBRID_SCH_TRIGGER RécupÚre les triggers de la table.
CUBRID_SCH_CLASS_PRIVILEGE RécupÚre les informations quant aux privilÚges de la table.
CUBRID_SCH_ATTR_PRIVILEGE RécupÚre les informations de privilÚges d'une colonne.
CUBRID_SCH_DIRECT_SUPER_CLASS RécupÚre la table super direct de la table.
CUBRID_SCH_PRIMARY_KEY RécupÚre la clé primaire de la table.
CUBRID_SCH_IMPORTED_KEYS RécupÚre les clés importées de la table.
CUBRID_SCH_EXPORTED_KEYS RécupÚre les clés exportées de la table.
CUBRID_SCH_CROSS_REFERENCE RécupÚre les références des liens de 2 tables.

Les constantes suivantes peuvent ĂȘtre utilisĂ©es lors du rapport des erreurs. Elles peuvent ĂȘtre retournĂ©es par la fonction cubrid_error_code_facility().

Code de facilité des erreurs CUBRID
Constante Description
CUBRID_FACILITY_DBMS L'erreur est survenue dans la base de données CUBRID.
CUBRID_FACILITY_CAS L'erreur est survenue dans le courtier CUBRID.
CUBRID_FACILITY_CCI L'erreur est survenue dans le cci CUBRID.
CUBRID_FACILITY_CLIENT L'erreur est survenue dans le client PHP CUBRID.
add a note

User Contributed Notes

There are no user contributed notes for this page.