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, kursun bir parçasıdır
SQL Server'da İşlemler ve Hata Yönetimi
Egzersiz talimatları
- Engellenmemek için betiğini değiştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1