Vår första transaktion
Nu är det dags att bygga din första transaktion. Som nämndes i slides arbetar du med data från FFEIC – den organisation i USA som fastställer bankstandarder och rapporteringsformat. Nyligen ändrade de reglerna för när en bank ska rapportera att den erbjuder konsumentinlåningskonton: det ska nu bara vara sant om banken har mer än 5 000 000 dollar i förmedlade inlåningsmedel.
Använd en transaktion för att göra den uppdateringen på ett säkert sätt. Flaggan "Provides Consumer Deposits" finns i kolumnen RCONP752 och förmedlade inlåningsmedel finns i kolumnen RCON2365.
Den här övningen är en del av kursen
Transaktioner och felhantering i PostgreSQL
Övningsinstruktioner
- Inled transaktionen med
BEGIN. - Uppdatera fältet
RCONP752till'true'därRCON2365är större än 5 000 000 dollar. - Avsluta transaktionen med
COMMIT. - Hämta antalet rader där
RCONP752är'true'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Begin a new transaction
___;
-- Update RCOP752 to true if RCON2365 is over 5000000
UPDATE ffiec_reci
___ RCONP752 = 'true'
WHERE RCON2365 > ___;
-- Commit the transaction
___;
-- Select a count of records now true
SELECT COUNT(RCONP752)
FROM ffiec_reci
WHERE ___ = 'true';