La catégorie Trigger est située dans la catégorie
, et peut contenir les éléments suivants qui définissent la façon dont les triggers sont modélisés pour votre SGBD.
Elément |
Description |
---|---|
[Eléments communs] |
Les éléments suivants communs aux différents objets peuvent être définis pour des triggers : Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets. |
DefaultTrigger Name |
Spécifie un modèle pour définir les noms de trigger par défaut. Exemple (SQL Anywhere 10) : %TEMPLATE%_%.L:TABLE% |
EnableMulti Trigger |
Permet l'utilisation de plusieurs triggers par type. |
Event |
Spécifie une liste d'attributs d'événement de trigger pour remplir la liste Evénement sur l'onglet Définition des feuilles de propriétés de trigger. Exemple : Delete Insert Update |
EventDelimiter |
Spécifie un caractère pour séparer plusieurs événements de trigger. |
ImplementationType |
Spécifie une liste de types de modèle de trigger disponibles. |
Time |
Spécifie une liste d'attributs de moment de trigger permettant de remplir la liste Moment sur l'onglet Définition des feuilles de propriétés de trigger. Exemple : Before After |
Trigger Comment |
Spécifie une instruction permettant d'ajouter un commentaire à un trigger. |
UniqName |
Spécifie si les noms de trigger doivent être uniques dans la portée globale de la base de données. Les valeurs possibles sont les suivantes : |
UseErrorMsg Table |
Spécifie une macro pour accéder aux messages d'erreur de trigger depuis une table de messages dans votre base de données. Permet d'utiliser l'option Utilisateur sur l'onglet Messages d'erreur de la boîte de dialogue Régénération des triggers (voir "Création et génération de messages d'erreur personnalisés" dans le chapitre Génération de triggers et de procédures manuel Modélisation des données). Si un numéro d'erreur dans le script de trigger correspond à un numéro d'erreur dans la table de messages, le message d'erreur par défaut de la macro .ERROR est remplacé par votre message. Exemple (ASE 15) : begin select @errno = %ERRNO%, @errmsg = %MSGTXT% from %MSGTAB% where %MSGNO% = %ERRNO% goto error end Où :
Voir aussi UseErrorMsgText. |
UseErrorMsg Text |
Spécifie une macro permettant d'accéder aux messages d'erreur du trigger depuis la définition du modèle de trigger. Permet d'utiliser l'option Standard sur l'onglet Messages d'erreur de la boîte de dialogue Régénération de trigger. Le numéro d'erreur et le message définis dans la définition de modèle sont utilisés. Exemple (ASE 15) : begin select @errno = %ERRNO%, @errmsg = %MSGTXT% goto error end Voir aussi UseErrorMsgTable. |
ViewTime |
Spécifie une liste de moments disponibles pour le trigger sur la vue. |