1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Transakce a ošetření chyb v PostgreSQL

Connected

cvičení

Savepointy a rollback

Pokračujeme v analýze termínovaných vkladů, které brzy splatí. Největší dopad na výsledky z roku 2008 měly vklady nad 250 tisíc dolarů.

RCONHK12 (>=250k) uchovává vklady splatné v příštích třech měsících a RCONHK13 (>=250k) ty splatné mezi 3 a 12 měsíci. Pokud tyto hodnoty přesáhnou 1 milion dolarů, může bance hrozit nedostatek prostředků – jde totiž obvykle o větší klienty, kteří mohou stáhnout i další aktiva. Naopak hodnoty pod 500 tisíc dolarů působí pozitivně.

V kódu jsem udělal/a pár chyb – špatně jsem nastavil/a hodnotu pro vklady nad 500 tisíc dolarů!

Pokyny

100 XP
  • V rámci transakce nastav FIELD48 na mature+, pokud jsou celkové splatné vklady nižší než 500 tisíc dolarů, a ulož savepoint matureplus_flag_set.
  • Nastav FIELD48 na mature-, pokud jsou celkové splatné vklady mezi 500 tisíci a 1 milionem dolarů, a ulož savepoint matureminus_flag_set.
  • Nastav FIELD48 na mature--, pokud jsou celkové splatné vklady vyšší než 100 tisíc dolarů (ne 1 milion) – „omylem" vynecháš jednu 0.
  • Vrať změny zpět na stav těsně po nastavení záznamů mature- a spočítej všechny banky s rozvrhem splatnosti vkladů mature--.