Éviter d’être bloqué
Vous essayez de sélectionner tous les mouvements du compte 1 dans la table transactions. Lors de cette sélection, vous êtes bloqué par une autre transaction et aucun résultat ne s’affiche. Votre base de données est configurée avec le niveau d’isolation READ COMMITTED.
Pouvez-vous modifier votre requête SELECT pour obtenir l’information immédiatement sans changer le niveau d’isolation ? Ce faisant, vous pourrez lire les données non validées de la table transactions.
Cet exercice fait partie du cours
Transactions et gestion des erreurs dans SQL Server
Instructions
- Modifiez votre script pour éviter d’être bloqué.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1