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

Tekrarlanamayan okumaları önleme

Bankadaki müşterilerinle ilgili verileri analiz etmekten sorumlusun.

Önce her müşterinin verilerini seçen bir betik hazırlıyorsun. Ardından, betiğinin bu sonuçlara dayanarak bazı matematiksel işlemleri yapması gerekiyor. (Bu egzersizde bu işlemlere odaklanmayacağız.) Sonrasında, aynı veriyi tekrar seçmek istiyorsun; böylece hiçbir şeyin değişmediğinden emin olacaksın.

Bu kritik olduğu için, analizini bitirene kadar customers tablosunda kimsenin bir şeyi değiştirememesinin daha iyi olacağını düşünüyorsun. Böylece tekrarlanamayan okumaları önlersin.

Bu egzersiz

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

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

Egzersiz talimatları

  • Tekrarlanamayan okumaları önlemek için uygun izolasyon seviyesini ayarla.
  • Bir transaction başlat.
  • Transaction'ı COMMIT et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Set the appropriate isolation level
___ ___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- some mathematical operations, don't care about them...

SELECT * FROM customers;

-- Commit the transaction
___ ___
Kodu Düzenle ve Çalıştır