REPEATABLE READ के साथ काम करना
वीडियो को ध्यान में रखते हुए, आइए REPEATABLE READ ट्रांज़ैक्शन के साथ कुछ हैंड्स-ऑन काम करें। अगर कोई बैंक कंज्यूमर डिपॉज़िट्स की अनुमति देता है, तो हम उसके इन-हाउस एसेट्स के लिए एक "stability" फैक्टर सेट करना चाहते हैं। यह हम एक कस्टम फ़ील्ड FIELD48 को एक रिटेनर वैल्यू के बराबर सेट करके करेंगे, यदि बैंक RCONP752 में दर्शाए अनुसार कंज्यूमर डिपॉज़िट अकाउंट्स की अनुमति देता है।
किसी बाहरी ट्रांज़ैक्शन से हस्तक्षेप हमारे फैक्टर के लागू होने को बदल सकता है। REPEATABLE READ आपके ट्रांज़ैक्शन को बाहरी स्रोतों से उस डेटा में बदलाव से बचाता है जो हमारे ट्रांज़ैक्शन में पहली क्वेरी चलाते समय उपलब्ध था।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में Transactions और Error Handling
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Create a new transaction with a repeatable read isolation level
___ ___ ___ ___ ___ ___;
-- Update records for banks that allow consumer deposit accounts
UPDATE ffiec_reci
SET FIELD48 = 100
WHERE RCONP752 = 'true';
-- Update records for banks that do not allow consumer deposit accounts
UPDATE ffiec_reci
SET FIELD48 = 50
WHERE RCONP752 = 'false';
-- Commit the transaction
___;