Engellenmekten kaçın
transactions tablosundan hesap 1’e ait tüm hareketleri seçmeye çalışıyorsun. Bu bilgileri seçerken başka bir işlem tarafından engelleniyorsun ve sonuç üretilmiyor. Veritabanın READ COMMITTED izolasyon düzeyinde yapılandırılmış.
İzolasyon düzeyini değiştirmeden, bilgiyi hemen alacak şekilde SELECT sorgunu değiştirebilir misin? Bunu yaparken transactions tablosundaki henüz commit edilmemiş verileri de okuyabilirsin.
Bu egzersiz
SQL Server'da İşlemler ve Hata Yönetimi
kursunun bir parçasıdırEgzersiz talimatları
- Engellenmemek için betiğini değiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1