Défi : Création d'un Déclencheur After
Swipe to start coding
Nous allons maintenant créer un déclencheur (trigger) qui s'exécutera après la mise à jour de la colonne balance
de la table BankAccounts
.
Lorsqu'il est déclenché, il invoquera la fonction after_update_balance()
, qui enregistre le numéro de compte et le nouveau solde dans la table UserLogs
, fournissant ainsi une trace des modifications de solde. L'idée principale est que nous n'avons pas à remplir manuellement la table des logs - cela sera fait automatiquement par le déclencheur.
Remarque
Notez que les déclencheurs créés pour les opérations
UPDATE
peuvent être conçus pour ne fonctionner que lors de la mise à jour d'une colonne particulière. Nous pouvons utiliser l'instruction suivante pour y parvenir :CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Votre tâche consiste à :
- Créer la fonction
after_update_balance()
. Elle doit retourner un trigger comme résultat et effectuer l'action nécessaire, c'est-à-dire la mise à jour des logs. - Créer un déclencheur
AFTER UPDATE
sur la tablebankaccounts
. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de la requête de mise à jour.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.35
Défi : Création d'un Déclencheur After
Glissez pour afficher le menu
Swipe to start coding
Nous allons maintenant créer un déclencheur (trigger) qui s'exécutera après la mise à jour de la colonne balance
de la table BankAccounts
.
Lorsqu'il est déclenché, il invoquera la fonction after_update_balance()
, qui enregistre le numéro de compte et le nouveau solde dans la table UserLogs
, fournissant ainsi une trace des modifications de solde. L'idée principale est que nous n'avons pas à remplir manuellement la table des logs - cela sera fait automatiquement par le déclencheur.
Remarque
Notez que les déclencheurs créés pour les opérations
UPDATE
peuvent être conçus pour ne fonctionner que lors de la mise à jour d'une colonne particulière. Nous pouvons utiliser l'instruction suivante pour y parvenir :CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Votre tâche consiste à :
- Créer la fonction
after_update_balance()
. Elle doit retourner un trigger comme résultat et effectuer l'action nécessaire, c'est-à-dire la mise à jour des logs. - Créer un déclencheur
AFTER UPDATE
sur la tablebankaccounts
. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de la requête de mise à jour.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4.35single