ПочатиПочніть безкоштовно

Робота з repeatable read

З огляду на відео, виконаймо практичне завдання з транзакцією на рівні ізоляції repeatable read. Ми хочемо встановити коефіцієнт «стабільності» для внутрішніх активів банку, якщо він дозволяє споживчі депозити. Зробимо це, встановивши в нестандартному полі FIELD48 фіксоване значення, якщо банк дозволяє споживчі депозитні рахунки, що позначено у RCONP752.

Втручання зовнішньої транзакції може змінити застосування нашого коефіцієнта. Repeatable read захищає вашу транзакцію від змін даних іззовні, які були доступні нам під час виконання першого запиту в межах транзакції.

Ця вправа є частиною курсу

Транзакції та обробка помилок у PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
___;
Редагувати та запускати код