Empêcher les lectures fantômes dans une table
Aujourd'hui, vous devez analyser les données de tous les clients de votre banque. Comme cette information est très importante, vous envisagez de verrouiller complètement la table customers afin que personne ne puisse y apporter de changements. Ce faisant, vous empêchez les lectures fantômes.
Vous préparez un script pour sélectionner ces informations et, avec le résultat de cette sélection, vous devez effectuer certaines opérations mathématiques. (Nous ne nous attarderons pas sur ces opérations dans cet exercice.) Ensuite, vous voulez sélectionner de nouveau les mêmes données pour vous assurer que rien n'a changé.
Cette activité fait partie du cours
Transactions et gestion des erreurs dans SQL Server
Instructions de l’exercice
- Définissez le niveau d'isolement approprié pour empêcher les lectures fantômes.
- Démarrez la transaction.
- Validez la transaction.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Set the appropriate isolation level
___ ___ ___ ___ ___
-- Begin a transaction
___ ___
SELECT * FROM customers;
-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;
-- Commit the transaction
___ ___