ComeçarComece de graça

Trabalhando com repeatable read

Com o vídeo em mente, vamos praticar com uma transação repeatable read. Queremos definir um fator de "estabilidade" para os ativos internos de um banco se ele permitir depósitos de clientes. Vamos fazer isso definindo um campo personalizado, FIELD48, igual a um valor de referência se o banco permitir contas de depósito para consumidores, conforme indicado em RCONP752.

Interferência de uma transação externa alteraria a aplicação do nosso fator. Repeatable read protege sua transação contra fontes externas que mudem dados que estavam disponíveis quando você executou a primeira consulta na transação.

Este exercício faz parte do curso

Transações e Tratamento de Erros no PostgreSQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- 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
___;
Editar e executar o código