Začněte nyníZačněte zdarma

Práce s repeatable read

S ohledem na video si teď vyzkoušíme práci s transakcí v režimu repeatable read. Chceme nastavit faktor „stability" pro interní aktiva banky v případě, že banka přijímá vklady od spotřebitelů. Uděláme to tak, že vlastní pole FIELD48 nastavíme na hodnotu retaineru, pokud banka umožňuje spotřebitelské vkladové účty – což je indikováno v RCONP752.

Zásah externí transakce by mohl ovlivnit aplikaci našeho faktoru. Repeatable read chrání tvoji transakci před tím, aby vnější zdroje měnily data, která byla dostupná v okamžiku spuštění prvního dotazu v transakci.

Toto cvičení je součástí kurzu

Transakce a ošetření chyb v PostgreSQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
___;
Upravit a spustit kód