CommencerCommencer gratuitement

Empêcher les lectures fantômes dans une table

Aujourd’hui, vous devez analyser les données de chaque client de votre banque. Comme ces informations sont très importantes, vous envisagez de verrouiller entièrement la table customers, afin que personne ne puisse y modifier quoi que ce soit. 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 quelques opérations mathématiques. (Nous ne nous attarderons pas sur ces opérations dans cet exercice.) Ensuite, vous souhaitez sélectionner à nouveau les mêmes données pour vous assurer que rien n’a changé.

Cet exercice fait partie du cours

Transactions et gestion des erreurs dans SQL Server

Afficher le cours

Instructions

  • Définissez le niveau d’isolation approprié pour empêcher les lectures fantômes.
  • Démarrez la transaction.
  • Validez la transaction.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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