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

bookDéfi : Création d'un Déclencheur After

Tâche

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 table bankaccounts. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de la requête de mise à jour.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

Suggested prompts:

Can you explain that in simpler terms?

What are the next steps I should take?

Can you give me an example?

close

Awesome!

Completion rate improved to 4.35

bookDéfi : Création d'un Déclencheur After

Glissez pour afficher le menu

Tâche

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 table bankaccounts. Ce déclencheur doit utiliser la fonction conçue en l'exécutant sur chaque ligne de la requête 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 !

close

Awesome!

Completion rate improved to 4.35
Section 3. Chapitre 2
single

single

some-alt