ÎncepețiÎncepe gratuit

Lucrul cu repeatable read

Acum că ai văzut videoclipul, hai să exersăm cu o tranzacție de tip repeatable read. Vrem să stabilim un factor de „stabilitate" pentru activele interne ale unei bănci, dacă aceasta acceptă depozite de la clienți. Pentru asta, vom seta un câmp personalizat, FIELD48, la o valoare de retainer, în funcție de dacă banca permite conturi de depozit pentru consumatori, așa cum este indicat în RCONP752.

O interferență din partea unei tranzacții externe ar putea afecta aplicarea acestui factor. Repeatable read îți protejează tranzacția față de modificările externe asupra datelor disponibile la momentul executării primei interogări din tranzacție.

Acest exercițiu face parte din cursul

Tranzacții și gestionarea erorilor în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
___;
Editează și rulează codul