CommencerCommencer gratuitement

Travailler avec REPEATABLE READ

En gardant la vidéo en tête, passons à la pratique avec une transaction en repeatable read. Nous voulons définir un facteur de « stabilité » pour les actifs internes d’une banque si elle accepte les dépôts des particuliers. Pour cela, nous allons renseigner un champ personnalisé, FIELD48, avec une valeur d’appoint si la banque autorise les comptes de dépôt pour les particuliers, comme indiqué dans RCONP752.

Toute interférence d’une transaction externe modifierait l’application de notre facteur. REPEATABLE READ protège votre transaction contre des changements apportés de l’extérieur aux données qui étaient disponibles lorsque nous avons exécuté notre première requête dans la transaction.

Cet exercice fait partie du cours

Transactions et gestion des erreurs dans PostgreSQL

Afficher le cours

Exercice interactif pratique

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

-- Create a new transaction with a repeatable read isolation level
___ ___ ___ ___ ___ ___;

-- Update records for banks that allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 100 
WHERE RCONP752 = 'true';

-- Update records for banks that do not allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 50 
WHERE RCONP752 = 'false';

-- Commit the transaction
___;
Modifier et exécuter le code