Začněte nyníZačněte zdarma

Více savepointů

Pro banky ve stresovém tržním prostředí představuje rizikový faktor počet termínovaných vkladů, které brzy dospějí. Je velmi pravděpodobné, že vkladatelé tyto prostředky po splatnosti vyberou a přesunou jinam. RCONHK07 + RCONHK12 obsahuje vklady splatné v příštích třech měsících a RCONHK08 + RCONHK13 zachycuje ty se splatností mezi 3 a 12 měsíci.

Pokud celkové částky v těchto sloupcích překročí 10 milionů dolarů, může to omezit dostupné prostředky na pokrytí výběrů a banka dostane negativní hodnocení. Naopak pokud je částka nižší než 2 miliony dolarů, ukázalo se, že jde o pozitivní ukazatel.

Toto cvičení je součástí kurzu

Transakce a ošetření chyb v PostgreSQL

Zobrazit kurz

Pokyny k cvičení

  • V rámci transakce nastav FIELD48 na mature+, pokud jsou celkové brzy splatné vklady nižší než 2 miliony dolarů, a ulož savepoint matureplus_flag_set.
  • Nastav FIELD48 na mature-, pokud jsou celkové brzy splatné vklady mezi 2 a 10 miliony dolarů, a ulož savepoint matureminus_flag_set.
  • Nastav FIELD48 na mature--, pokud jsou celkové brzy splatné vklady vyšší než 10 milionů dolarů.
  • Spočítej všechny banky s pozitivním harmonogramem splatnosti vkladů.

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;

-- Update FIELD48 to indicate a positive maturity rathing when less than $2 million of maturing deposits.
UPDATE ffiec_reci 
SET ___ = '___' 
WHERE RCONHK07 + RCONHK12 + RCONHK08 + RCONHK13 < 2000000;

-- Set a savepoint
SAVEPOINT ___;

-- Update FIELD48 to indicate a negative maturity rathing when between $2 and $10 million 
UPDATE ffiec_reci 
SET ___ = '___' 
WHERE RCONHK07 + RCONHK12 + RCONHK08 + RCONHK13 BETWEEN 2000000 AND 10000000;

-- Set a savepoint
SAVEPOINT ___;

-- Update FIELD48 to indicate a double negative maturity rathing when more than $10 million
UPDATE ffiec_reci 
SET ___ = '___' 
WHERE RCONHK07 + RCONHK12 + RCONHK08 + RCONHK13 > ___;

COMMIT;

-- Count the records where FIELD48 is a positive indicator
SELECT count(FIELD48) 
FROM ffiec_reci 
WHERE FIELD48 = 'mature+';
Upravit a spustit kód