Kirli okumaları önle
50.000 $'dan fazla bakiyesi olan kaç hesap olduğunu analiz etmen gerekiyor.
Hesap sayısı önemli bir sonuç olduğundan, henüz COMMIT ya da ROLLBACK edilmemiş başka işlemler tarafından değiştirilmiş verileri okumak istemezsin. Bunu yaparak kirli okumaları önlersin. Ancak, yinelenemez (non-repeatable) ya da hayalet (phantom) okumaları dikkate alman gerekmiyor.
Betiği hazırla.
Bu egzersiz
SQL Server'da İşlemler ve Hata Yönetimi
kursunun bir parçasıdırEgzersiz talimatları
- Kirli okumaları önlemek için uygun yalıtım seviyesini ayarla.
- Kriteri karşılayan hesapların sayısını seç.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;