IniziaInizia gratis

Lavorare con REPEATABLE READ

Ripensando al video, mettiamo in pratica una transazione con isolamento repeatable read. Vogliamo impostare un fattore di "stabilità" per gli asset interni di una banca se consentono depositi dei consumatori. Lo faremo impostando un campo personalizzato, FIELD48, uguale a un valore di riserva se la banca consente conti di deposito per i consumatori, come indicato in RCONP752.

Interferenze da una transazione esterna altererebbero l'applicazione del nostro fattore. REPEATABLE READ protegge la tua transazione da sorgenti esterne che modificano i dati disponibili al momento dell'esecuzione della prima query nella transazione.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in PostgreSQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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
___;
Modifica ed esegui il codice