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
course content

Contenu du cours

Techniques Avancées en SQL

Techniques Avancées en SQL

1. Acid
2. Optimisation des Requêtes.Indexes
3. Quelques Sujets Supplémentaires

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
toggle bottom row

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
We're sorry to hear that something went wrong. What happened?
some-alt