Vous pouvez ouvrir des déclencheurs définis sur des tables dans des bases de données DB2. Si nécessaire, vous pouvez
modifier le déclencheur puis déployer et tester le déclencheur mis à jour.
Avant de commencer
Le déclencheur doit être défini sur une table ou une vue dans une base de données DB2.
Pourquoi et quand exécuter cette tâche
Si un déclencheur ne s'exécute pas correctement ou nécessite une mise à jour,
vous pouvez l'ouvrir dans le plan de travail. Pour modifier le déclencheur,
vous devez éditer une copie du déclencheur dans l'éditeur de routines. Vous pouvez tester
vos modifications en déployant et en activant le déclencheur mis à jour. Lorsque
vous déployez le déclencheur, le déclencheur existant est remplacé.
Conseil : Dans
la vue Propriétés, vous pouvez afficher le déclencheur
et ses propriétés, dont le code source.
Procédure
Pour éditer, déployer et tester un déclencheur :
- Dans l'explorateur de source de données, connectez-vous
à la base de données et accédez à la table contenant le déclencheur. Un dossier Déclencheurs dans chaque dossier Table.
- Ouvrez le déclencheur. Cliquez avec le bouton droit de la souris sur le déclencheur et
sélectionnez Open in Routine Editor (Ouvrir dans l'éditeur de routines).
Une copie du
déclencheur s'ouvre dans l'éditeur de routines.
- Si nécessaire, modifiez le déclencheur.
Vous pouvez enregistrer
le déclencheur sous forme de fichier sur votre ordinateur. Le fichier sauvegardé contient le code source
ainsi que les informations de propriété provenant de la base de données.
- Déployez le déclencheur à partir de l'éditeur de routines. Cliquez sur
.
Lors du déploiement de la routine,
activez le débogage en sélectionnant Activer le débogage dans
la page Options de routine de l'assistant.
Lorsque
le déclencheur mis à jour est déployé, il remplace celui de la base de données.
- Testez le déclencheur. Vous pouvez exécute ou déboguer un déclencheur
en l'activant. Pour activer un déclencheur, exécutez une routine déployée
ou créez et exécutez une instruction SQL dans l'éditeur SQL et XQuery activant
le déclencheur.
- Pour exécuter un déclencheur déployé, exécutez la routine ou l'instruction SQL.
- Pour déboguer un déclencheur déployé pour lequel l'option de débogage est
activée :
- Ouvrez le déclencheur dans l'éditeur de routines et définissez-y des points d'arrêt
sur ligne.
- Exécutez la routine ou l'instruction SQL.
Lorsque le déclencheur est activé,
son code source est ouvert dans le débogueur de routines. Vous pouvez
effectuer des opérations de débogage et afficher des variables, dont les variables
de transition du déclencheur.
Remarque : Vous ne pouvez déboguer qu'un seul déclencheur à la
fois. L'activation et le débogage de deux ou plusieurs déclencheurs de manière simultanée
n'est pas pris en charge.
Que faire ensuite
Une fois le test du déclencheur terminé, déployez le
déclencheur avec l'option de débogage désactivée. Pour désactiver le débogage pour le déclencheur,
désélectionnez l'option Activer le débogage lorsque vous déployez le
déclencheur.