ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie uma transação.
  • Atualize FIELD48 para MMDA se RCON6810 (valor de MMDA) for maior que 5000000.
  • 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;
Editar e executar o código