ComeçarComece de graça

Fazendo nossa primeira transação

Agora você está pronto para construir sua primeira transação. Como mencionado nos slides, você está trabalhando com dados do FFEIC, a organização nos EUA que define padrões bancários e formatos de relatórios. Recentemente, eles mudaram as regras: o indicador de que você oferece contas de depósito para consumidores passa a ser verdadeiro apenas se você tiver mais de US$ 5.000.000 em depósitos intermediados.

Vamos usar uma transação para fazer essa atualização com segurança. A flag "Provides Consumer Deposits" está na coluna RCONP752 e os depósitos intermediados estão na coluna RCON2365.

Este exercício faz parte do curso

Transações e Tratamento de Erros no PostgreSQL

Ver curso

Instruções do exercício

  • Inicie a transação com BEGIN.
  • Atualize o campo RCONP752 para 'true' onde RCON2365 for maior que US$ 5.000.000.
  • Finalize a transação com COMMIT.
  • Faça um SELECT da contagem de linhas em que RCONP752 é 'true'.

Exercício interativo prático

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

-- Begin a new transaction
___;

-- Update RCOP752 to true if RCON2365 is over 5000000
UPDATE ffiec_reci
___ RCONP752 = 'true'
WHERE RCON2365 > ___;

-- Commit the transaction
___;

-- Select a count of records now true
SELECT COUNT(RCONP752)
FROM ffiec_reci
WHERE ___ = 'true';
Editar e executar o código