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

REPEATABLE READ ile çalışmak

Videoyu göz önünde bulundurarak, şimdi REPEATABLE READ işlemiyle biraz uygulama yapalım. Tüketici mevduatına izin veriyorsa bir bankanın kurum içi varlıkları için bir "kararlılık" faktörü ayarlamak istiyoruz. Bunu, RCONP752 alanı tüketici mevduat hesaplarına izin verildiğini gösteriyorsa özel bir alan olan FIELD48'i bir teminat değerine eşitleyerek yapacağız.

Harici bir işlemin müdahalesi, bu faktörü uygulamamızı değiştirebilir. REPEATABLE READ, işlemimizde ilk sorguyu çalıştırdığımız anda bize erişilebilir olan verileri dış kaynakların değiştirmesine karşı işlemimizi korur.

Bu egzersiz

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

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create a new transaction with a repeatable read isolation level
___ ___ ___ ___ ___ ___;

-- Update records for banks that allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 100 
WHERE RCONP752 = 'true';

-- Update records for banks that do not allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 50 
WHERE RCONP752 = 'false';

-- Commit the transaction
___;
Kodu Düzenle ve Çalıştır