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

टेबल में phantom reads रोकें

आज आपको अपने बैंक के हर customer के डेटा का विश्लेषण करना है। यह जानकारी बहुत महत्वपूर्ण है, इसलिए आप पूरी customers टेबल को लॉक करने के बारे में सोचते हैं, ताकि कोई भी इस टेबल में कुछ बदल न सके। ऐसा करने से, आप phantom reads को रोकते हैं।

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

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

SQL Server में Transactions और Error Handling

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

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

  • Phantom reads रोकने के लिए उपयुक्त isolation level सेट करें।
  • ट्रांजैक्शन शुरू करें।
  • ट्रांजैक्शन COMMIT करें.

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

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

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