BaşlayınÜcretsiz Başlayın

Tek bir savepoint ile çalışmak

Money Market Deposit Accounts (MMDA) tutarı yüksek olan bankalar, ekonomik durgunluklara karşı genelde daha dayanıklıdır. Bankaları sınıflandırmak için FIELD48 gibi bir bayrak alanı kullanarak sonraki işlemlerde işe yarayacak bilgileri saklayacağız. Hadi 5000000 üzerinde olan bankaları işaretleyelim.

Bu egzersiz

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Bir transaction başlat.
  • RCON6810 (MMDA değeri) 5000000 değerinden büyükse FIELD48 alanını MMDA olarak güncelle.
  • mmda_flag_set adlı bir savepoint oluştur.
  • Tüm transaction’ı ROLLBACK et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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;
Kodu Düzenle ve Çalıştır