Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Création de Transaction | Acid
Quizzes & Challenges
Quizzes
Challenges
/
Optimisation SQL et Fonctionnalités de Requête

bookDéfi : Création de Transaction

Examinons ensemble la création d'une transaction à partir de la table BankAccounts décrite dans le chapitre précédent.

Nous allons effectuer une opération financière simple : transférer des fonds d'un compte à un autre. Garantir que les deux étapes se produisent comme une seule unité logique illustre une transaction réelle.

Nous allons travailler avec les numéros de compte 101 et 789 et le solde initial sera le suivant :

Tâche

Swipe to start coding

Complétez les espaces vides pour créer une transaction SQL qui transfère 500 de l'utilisateur 101 à l'utilisateur 789. Assurez-vous que la transaction commence et se termine correctement en utilisant les mots-clés SQL appropriés.

  • Démarrer la transaction avec le mot-clé SQL correct.
  • Déduire 500 du compte 101 uniquement s'il y a suffisamment de solde.
  • Ajouter 500 au compte 789 uniquement si la déduction a réussi.
  • Terminer la transaction avec le mot-clé SQL approprié.
  • Récupérer les soldes mis à jour pour les deux comptes à la fin.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
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:

What are the initial balances for accounts 101 and 789?

Can you show the steps to perform the transfer?

How do we ensure the transaction is atomic?

close

bookDéfi : Création de Transaction

Glissez pour afficher le menu

Examinons ensemble la création d'une transaction à partir de la table BankAccounts décrite dans le chapitre précédent.

Nous allons effectuer une opération financière simple : transférer des fonds d'un compte à un autre. Garantir que les deux étapes se produisent comme une seule unité logique illustre une transaction réelle.

Nous allons travailler avec les numéros de compte 101 et 789 et le solde initial sera le suivant :

Tâche

Swipe to start coding

Complétez les espaces vides pour créer une transaction SQL qui transfère 500 de l'utilisateur 101 à l'utilisateur 789. Assurez-vous que la transaction commence et se termine correctement en utilisant les mots-clés SQL appropriés.

  • Démarrer la transaction avec le mot-clé SQL correct.
  • Déduire 500 du compte 101 uniquement s'il y a suffisamment de solde.
  • Ajouter 500 au compte 789 uniquement si la déduction a réussi.
  • Terminer la transaction avec le mot-clé SQL approprié.
  • Récupérer les soldes mis à jour pour les deux comptes à la fin.

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 1. Chapitre 4
single

single

some-alt