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

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

kursunun bir parçasıdır
Kursu Görüntüle

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