Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un trigger, double-cliquez sur l'entrée correspondante dans le dossier Triggers ou Triggers de SGBD de l'Explorateur d'objets. Les sections suivantes détaillent les onglets de la feuille de propriétés qui contiennent les propriétés les plus utilisées pour les triggers.
L'onglet général inclut les propriétés suivantes :
Propriété |
Description |
---|---|
Nom |
Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément. |
Code |
Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace. |
Commentaire |
Libellé descriptif du trigger. |
Stéréotype |
Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ; peut être prédéfini ou bien défini par l'utilisateur. |
Propriétaire |
Spécifie le nom du propriétaire du trigger, choisi dans une liste d'utilisateurs. Un trigger ne peut avoir qu'un seul propriétaire à la fois, le plus souvent le créateur du trigger. |
Table |
[Triggers de table et de vue uniquement] Spécifie la table à laquelle le trigger appartient. |
Portée |
[Triggers de SGBD uniquement] Spécifie la portée du trigger de SGBD. Vous pouvez choisir Schema ou Database, et ce choix va contrôler le type des événements que vous pouvez sélectionner dans une définition de trigger de SGBD. |
Générer |
Spécifie que le trigger doit être généré. |
Utilisateur |
[Lecture uniquement] Spécifie que la définition du trigger a été modifiée. Vous modifiez une définition de trigger lorsque vous changez les scripts de modèle de trigger dans l'onglet Définition du trigger. |
L'onglet Définition permet de saisir du code pour le trigger. Les propriétés suivantes sont disponibles :
Propriété |
Description |
---|---|
Modèle |
Spécifie le modèle sur lequel ce trigger est basé. |
Utilisateur |
Ce bouton est automatiquement enfoncé si vous modifiez la définition d'un trigger, c'est-à-dire le code du modèle de trigger. Vous pouvez cliquer sur ce bouton pour restaurer la définition fournie par le modèle de trigger. |
Moment |
Spécifie l'attribut Time du modèle de trigger. Le contenu de la liste dépend des valeurs définies dans le modèle de trigger et de l'entrée Time dans la catégorie Trigger du SGBD. |
Evénement |
Spécifie l'attribut event du modèle de trigger. Cliquez sur le bouton Points de suspensions à droite de cette zone pour sélectionner plusieurs événements (voir Définition de triggers gérant plusieurs événements) Pour les triggers de table et de vue, cette zone est une liste, dont le contenu dépend des valeurs définies dans le modèle de trigger et de l'entrée Event dans la catégorie Trigger du SGBD. Vous pouvez ajouter vos propres événements dans cette entrée, et ils s'afficheront dans cette liste. Pour les triggers de SGBD, cette zone permet de saisir n'importe quel texte. |
Ordre |
[triggers de table et de vue uniquement] Spécifie l'ordre de déclenchement du trigger. |
Pour plus d'informations sur les outils disponibles sur la barre d'outils, voir Outils de l'Editeur SQL.
Cette onglet répertorie les éléments de modèle disponible dans la définition du trigger (voir Eléments de modèle de trigger (MPD)).
Cette onglet affiche le code SQL qui sera généré pour le trigger (voir Affichage d'un aperçu des instructions SQL).