IniziaInizia gratis

Lavorare con un singolo savepoint

Le banche con alti valori nei Money Market Deposit Accounts (MMDA) tendono a essere più resilienti nelle fasi di rallentamento dell’economia. Per classificare le banche, useremo un campo flag come FIELD48 per memorizzare informazioni utili ad elaborazioni successive. Contrassegniamo le banche con oltre 5000000.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una transazione.
  • Aggiorna FIELD48 a MMDA se RCON6810 (valore MMDA) è maggiore di 5000000.
  • Imposta un savepoint chiamato mmda_flag_set.
  • Esegui il rollback dell’intera transazione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice