Werken met één savepoint
Banken met een hoog bedrag in Money Market Deposit Accounts (MMDA) zijn vaak beter bestand tegen economische terugval. Om banken te classificeren gebruiken we een vlagveld zoals FIELD48 om informatie op te slaan voor verdere verwerking. Vlag banken met meer dan 5000000.
Deze oefening maakt deel uit van de cursus
Transacties en foutafhandeling in PostgreSQL
Oefeninstructies
- Start een transactie.
- Werk
FIELD48bij naarMMDAalsRCON6810(MMDA-waarde) groter is dan5000000. - Stel een savepoint in met de naam
mmda_flag_set. - Rol de hele transactie terug.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;