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

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

Kursa Göz Atın

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
Kodu Düzenle ve Çalıştır