Arbeta med en enskild savepoint
Banker med stora värden i penningmarknadsinsättningskonton (MMDA) är ofta motståndskraftiga mot ekonomiska nedgångar. För att klassificera banker använder vi ett flaggfält som FIELD48 för att lagra information som är användbar vid vidare bearbetning. Vi flaggar banker med ett MMDA-värde över 5 000 000.
Den här övningen är en del av kursen
Transaktioner och felhantering i PostgreSQL
Övningsinstruktioner
- Skapa en transaktion.
- Uppdatera
FIELD48tillMMDAomRCON6810(MMDA-värdet) är större än5000000. - Sätt en savepoint med namnet
mmda_flag_set. - Rulla tillbaka hela transaktionen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;