Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Créer un Déclencheur After | Quelques Sujets Supplémentaires
Techniques Avancées en SQL

Glissez pour afficher le menu

book
Défi : Créer un Déclencheur After

Tâche

Swipe to start coding

Maintenant, nous allons créer un déclencheur pour s'exécuter 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 un enregistrement des modifications de solde. L'idée clé est que nous n'avons pas à remplir manuellement la table des journaux - cela sera fait automatiquement par le déclencheur.

Note

Faites attention que les déclencheurs créés pour les opérations UPDATE peuvent être conçus pour fonctionner uniquement pour la mise à jour de la 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 est de :

  • Créer la fonction after_update_balance(). Elle doit retourner un déclencheur comme résultat et effectuer l'action nécessaire, qui est la mise à jour des journaux.
  • Créer un déclencheur AFTER UPDATE sur la table bankaccounts. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de l'instruction de mise à jour.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Défi : Créer un Déclencheur After

Tâche

Swipe to start coding

Maintenant, nous allons créer un déclencheur pour s'exécuter 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 un enregistrement des modifications de solde. L'idée clé est que nous n'avons pas à remplir manuellement la table des journaux - cela sera fait automatiquement par le déclencheur.

Note

Faites attention que les déclencheurs créés pour les opérations UPDATE peuvent être conçus pour fonctionner uniquement pour la mise à jour de la 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 est de :

  • Créer la fonction after_update_balance(). Elle doit retourner un déclencheur comme résultat et effectuer l'action nécessaire, qui est la mise à jour des journaux.
  • Créer un déclencheur AFTER UPDATE sur la table bankaccounts. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de l'instruction de mise à jour.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt