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

Bir tabloda hayalet okumaları önle

Bugün bankanın her müşterisinin verilerini analiz etmen gerekiyor. Bu bilgi çok önemli olduğu için, kimsenin bu tabloda herhangi bir şeyi değiştirememesi adına tüm customers tablosunu kilitlemeyi düşünüyorsun. Bunu yaparak hayalet okumaları önlersin.

Bu bilgiyi seçecek bir betik hazırlıyorsun ve bu seçimin sonucuyla bazı matematiksel işlemler yapman gerekiyor. (Bu egzersizde bu işlemlere odaklanmayacağız.) Bunun ardından, hiçbir şeyin değişmediğinden emin olmak için aynı veriyi tekrar seçmek istiyorsun.

Bu egzersiz

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

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

Egzersiz talimatları

  • Hayalet okumaları önlemek için uygun yalıtım seviyesini ayarla.
  • İşlemi (transaction) başlat.
  • İşlemi (transaction) COMMIT et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;

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