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 merupakan bagian dari kursus
Transaksi dan Penanganan Error di PostgreSQL
Instruksi latihan
- Buat sebuah transaksi.
- Perbarui
FIELD48menjadiMMDAjikaRCON6810(nilai MMDA) lebih besar dari5000000. - Tetapkan savepoint bernama
mmda_flag_set. - Lakukan rollback pada seluruh transaksi.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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;