Naše první transakce
Teď je čas sestavit první transakci. Jak bylo zmíněno ve slidech, pracuješ s daty od FFEIC – organizace v USA, která stanovuje standardy pro banky a formáty výkaznictví. Nedávno změnila pravidla pro vykazování spotřebitelských vkladových účtů: příznak se nastavuje na true jen tehdy, pokud banka má více než 5 000 000 $ v zprostředkovaných vkladech.
Použijeme transakci, abychom tuto aktualizaci provedli bezpečně. Příznak „Poskytuje spotřebitelské vklady" je ve sloupci RCONP752 a zprostředkované vklady jsou ve sloupci RCON2365.
Toto cvičení je součástí kurzu
Transakce a ošetření chyb v PostgreSQL
Pokyny k cvičení
- Zahaj transakci příkazem
BEGIN. - Aktualizuj pole
RCONP752na hodnotu'true'všude tam, kde jeRCON2365větší než 5 000 000 $. - Ukonči transakci příkazem
COMMIT. - Vyber počet řádků, kde má
RCONP752hodnotu'true'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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';