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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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