शुरू करेंमुफ़्त में शुरू करें

Non-repeatable reads रोकना

आप अपने बैंक ग्राहकों के डेटा का विश्लेषण करने के प्रभारी हैं.

आप एक स्क्रिप्ट तैयार करते हैं जो पहले हर ग्राहक का डेटा SELECT करती है. उसके बाद, आपके स्क्रिप्ट को उसी परिणाम के आधार पर कुछ गणितीय ऑपरेशंस प्रोसेस करने हैं. (इस अभ्यास में हम इन ऑपरेशंस पर ध्यान नहीं देंगे.) उसके बाद, आप वही डेटा दोबारा SELECT करना चाहते हैं, ताकि यह सुनिश्चित हो सके कि कुछ बदला नहीं है.

यह महत्वपूर्ण होने के कारण, आपको लगता है कि बेहतर होगा अगर आप अपना विश्लेषण पूरा करने तक कोई भी customers टेबल में कुछ भी न बदल सके. ऐसा करने से आप non-repeatable reads को रोकते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Transactions और Error Handling

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Non-repeatable reads को रोकने के लिए उपयुक्त isolation level सेट करें.
  • एक transaction शुरू करें.
  • Transaction को COMMIT करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- 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
___ ___
कोड संपादित करें और चलाएँ