Trabalhando com um único savepoint
Bancos que mantêm valores altos em Money Market Deposit Accounts (MMDA) costumam ser mais resilientes a crises econômicas. Para classificar os bancos, vamos usar um campo indicador como FIELD48 para armazenar informações úteis para processamento posterior. Vamos marcar os bancos com mais de 5000000.
Este exercício faz parte do curso
Transações e Tratamento de Erros no PostgreSQL
Instruções do exercício
- Crie uma transação.
- Atualize
FIELD48paraMMDAseRCON6810(valor de MMDA) for maior que5000000. - Defina um savepoint chamado
mmda_flag_set. - Faça rollback de toda a transação.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
BEGIN;
-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci
SET FIELD48 = '___'
WHERE ___ > 5000000;
-- Set a savepoint
___ ___;
-- Rollback the whole transaction
___;
COMMIT;