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
Istruzioni dell'esercizio
- Crea una transazione.
- Aggiorna
FIELD48aMMDAseRCON6810(valore MMDA) è maggiore di5000000. - 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;