ÎncepețiÎncepe gratuit

Puncte de salvare multiple

Un domeniu riscant pentru bănci în perioadele de instabilitate a pieței îl reprezintă numărul depozitelor la termen care ajung la scadență în viitorul apropiat. Există o probabilitate ridicată ca aceste depozite să fie retrase pentru a permite deponenților să facă alte mișcări financiare. RCONHK07 + RCONHK12 stochează depozitele care ajung la scadență în următoarele trei luni, iar RCONHK08 + RCONHK13 le stochează pe cele cu scadența între 3 și 12 luni.

Dacă totalul sumelor din aceste coloane depășește 10 milioane de dolari, aceasta poate reprezenta o povară asupra fondurilor disponibile pentru acoperirea retragerilor și ar primi un rating negativ. În schimb, dacă totalul este sub 2 milioane de dolari, s-a demonstrat că este un factor pozitiv.

Acest exercițiu face parte din cursul

Tranzacții și gestionarea erorilor în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • În cadrul unei tranzacții, setează FIELD48 la mature+ dacă totalul depozitelor la scadență este mai mic de 2 milioane de dolari și setează un punct de salvare matureplus_flag_set.
  • Setează FIELD48 la mature- dacă totalul depozitelor la scadență este între 2 milioane și 10 milioane de dolari, apoi setează un punct de salvare matureminus_flag_set.
  • Setează FIELD48 la mature-- dacă totalul depozitelor la scadență este mai mare de 10 milioane de dolari.
  • Numără toate băncile cu un program pozitiv de scadență a depozitelor.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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+';
Editează și rulează codul