MulaiMulai sekarang secara gratis

Beberapa savepoint

Salah satu area berisiko bagi bank saat pasar terganggu adalah jumlah deposito berjangka yang akan jatuh tempo dalam waktu dekat. Sangat mungkin bahwa deposito berjangka ini akan ditarik untuk melakukan langkah finansial lain oleh deposan. RCONHK07 + RCONHK12 menyimpan nilai yang jatuh tempo dalam tiga bulan ke depan dan RCONHK08 + RCONHK13 menyimpan nilai yang jatuh tempo antara 3 hingga 12 bulan.

Jika total pada kolom-kolom ini lebih dari $10 juta, hal itu dapat membebani ketersediaan dana untuk menutup penarikan dan akan menerima penilaian negatif. Selain itu, jika kurang dari $2 juta, hal tersebut terbukti menjadi faktor positif.

Latihan ini adalah bagian dari kursus

Transaksi dan Penanganan Error di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Di dalam sebuah transaksi, atur FIELD48 menjadi mature+ jika total deposito yang jatuh tempo kurang dari $2 juta dan tetapkan savepoint matureplus_flag_set.
  • Atur FIELD48 menjadi mature- jika total deposito yang jatuh tempo berada antara $2 juta dan $10 juta lalu tetapkan savepoint matureminus_flag_set.
  • Atur FIELD48 menjadi mature-- jika total deposito yang jatuh tempo lebih dari $10 juta.
  • Hitung semua bank dengan jadwal jatuh tempo deposito yang positif.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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+';
Edit dan Jalankan Kode