Werken met repeatable read
Met de video in gedachten gaan we praktisch aan de slag met een transactie op het niveau repeatable read. We willen een "stabiliteits"factor instellen voor de interne activa van een bank als die consumentendeposito’s toestaat. Dat doen we door een aangepast veld, FIELD48, gelijk te zetten aan een retainerwaarde als de bank rekeningen voor consumentendeposito’s toestaat, zoals aangegeven in RCONP752.
Inmenging door een externe transactie zou de toepassing van onze factor veranderen. Repeatable read beschermt je transactie tegen wijzigingen van buitenaf in gegevens die beschikbaar waren toen we onze eerste query in de transactie uitvoerden.
Deze oefening maakt deel uit van de cursus
Transacties en foutafhandeling in PostgreSQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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
___;