CommencezCommencez gratuitement

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

Voir le cours

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
___ ___
Modifier et exécuter le code