हम लॉक टेबल कमांड के साथ स्पष्ट रूप से ताले जारी कर सकते हैं। और जानें
अन्यथा, एक इंसर्ट किसी अन्य पंक्ति को लॉक नहीं करता है। Oracle के रीड आइसोलेशन मॉडल के कारण वह पंक्ति केवल हमारे सत्र में तब तक मौजूद रहती है जब तक हम इसे प्रतिबद्ध नहीं करते हैं, इसलिए कोई और इसके साथ कुछ नहीं कर सकता है। और जानें ।
एक अपडेट स्टेटमेंट केवल प्रभावित पंक्तियों को लॉक करता है। जब तक हमने SELECT ... FOR UPDATE के साथ निराशावादी लॉकिंग रणनीति लागू नहीं की है। और जानें ।
अंत में, Oracle में लेखक पाठकों को ब्लॉक नहीं करते हैं। तो बंद पंक्तियों को भी अन्य सत्रों द्वारा पढ़ा जा सकता है, उन्हें बदला नहीं जा सकता है। और जानें .
यह व्यवहार Oracle कर्नेल में बेक किया हुआ है, और कॉन्फ़िगर करने योग्य नहीं है।
जस्टिन टेबल-लेवल डीडीएल लॉक के बारे में अच्छी बात करते हैं। जब तक डीडीएल क्रिएट इंडेक्स जैसा कुछ नहीं है, तब तक यह लॉक टेबल पर डीडीएल को निष्पादित करने वाले सत्र का कारण बनेगा, जब तक कि यह ओआरए-00054 के साथ तुरंत विफल हो जाएगा।