&reftitle.constants;
&extension.constants;
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 indexes 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 vous voulez
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 peuvent 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 (i.e. lecture de données modifiées, non-répétables, fantômes,
etc...) ne peut 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 ficher 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éritent 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 tableGet the privilege information of 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.