Kom igångKom igång gratis

Arbeta med repeatable read

Med videon i åtanke ska vi nu arbeta praktiskt med en repeatable read-transaktion. Vi vill sätta en "stabilitetsfaktor" för en banks egna tillgångar om banken tillåter konsumentinsättningar. Det gör vi genom att sätta det anpassade fältet FIELD48 till ett retainervärde om banken tillåter konsumentinlåningskonton, vilket anges i RCONP752.

En extern transaktion som ingriper kan påverka hur faktorn tillämpas. Repeatable read skyddar din transaktion från att utomstående ändringar påverkar data som var tillgänglig när du körde din första fråga i transaktionen.

Den här övningen är en del av kursen

Transaktioner och felhantering i PostgreSQL

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
___;
Redigera och kör kod