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.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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;