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

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

SQL Server'da İşlemler ve Hata Yönetimi

Kursa Göz Atın

Egzersiz talimatları

  • Kirli okumaları önlemek için uygun yalıtım seviyesini ayarla.
  • Kriteri karşılayan hesapların sayısını seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Kodu Düzenle ve Çalıştır