Dirty reads रोकें
आपको विश्लेषण करना है कि कितने अकाउंट्स में $50,000 से अधिक है.
क्योंकि अकाउंट्स की संख्या एक अहम परिणाम है, आप नहीं चाहेंगे कि ऐसी ट्रांज़ेक्शंस द्वारा बदला गया डेटा पढ़ें, जिन्होंने अभी तक COMMIT या ROLLBACK नहीं किया है. ऐसा करने से आप dirty reads रोकते हैं. हालाँकि, आपको non-repeatable या phantom reads की चिंता करने की ज़रूरत नहीं है.
स्क्रिप्ट तैयार करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Transactions और Error Handling
अभ्यास निर्देश
- Dirty reads रोकने के लिए उपयुक्त isolation level सेट करें.
- शर्त के अनुरूप अकाउंट्स की गिनती को SELECT करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;