Bekerja dengan satu savepoint
Bank yang memiliki nilai besar dalam Money Market Deposit Accounts (MMDA) sering kali lebih tangguh menghadapi penurunan ekonomi. Untuk mengklasifikasikan bank, kita akan menggunakan bidang penanda seperti FIELD48 untuk menyimpan informasi yang berguna bagi pemrosesan lanjutan. Mari tandai bank yang memiliki nilai di atas 5000000.
Latihan ini adalah bagian dari kursus
Transaksi dan Penanganan Error di PostgreSQL
Petunjuk latihan
- Buat sebuah transaksi.
- Perbarui
FIELD48menjadiMMDAjikaRCON6810(nilai MMDA) lebih besar dari5000000. - Tetapkan savepoint bernama
mmda_flag_set. - Lakukan rollback pada seluruh transaksi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
BEGIN;
-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci
SET FIELD48 = '___'
WHERE ___ > 5000000;
-- Set a savepoint
___ ___;
-- Rollback the whole transaction
___;
COMMIT;