Oracle ने डेटाबेस के संस्करण 8.0 (यानी एक दशक से अधिक) के बाद से वस्तुओं का समर्थन किया है। हालाँकि, यह 9iR2 तक नहीं था कि Oracle TYPE समर्थित उपयोगकर्ता-परिभाषित निर्माता और ठीक से लागू बहुरूपता। 11g में उन्होंने Java-esque के लिए समर्थन जोड़ा SUPER() बुलाना। लेकिन Oracle अभी भी निजी चर या निजी तरीकों का समर्थन नहीं करता है।
नतीजतन, ओओ प्रोग्रामिंग वास्तव में ओरेकल दुनिया में बंद नहीं हुई है। लोग PL/SQL में संग्रह को परिभाषित करने के लिए Types का उपयोग करते हैं, जो विशेष रूप से बल्क प्रोसेसिंग . पाइपलाइन के कार्य भी साफ-सुथरे हैं, और खुले हैं एक दिलचस्प छोटा टूलसेट ।
मैंने ओरेकल की ऑब्जेक्ट ओरिएंटेड कार्यक्षमता का उपयोग किया है, और यदि मैं ईमानदार हूं तो ऐसे कई परिदृश्य नहीं हैं जहां नियमित पीएल/एसक्यूएल पर प्रकार चुनना समझ में आता है। हालांकि, ऐसी कुछ स्थितियां हैं जहां यह उपयोगी हो सकती है। मैंने इस बारे में कुछ विस्तार से ब्लॉग किया है। और जानें।
संपादित करें
जैसा कि Tuinstoel ने टिप्पणी की थी कि मैं एड्रियन की साइट पर गलत लेख से जुड़ा हूं। उन्होंने उस लेख को सही ढंग से विभाजित किया जिससे मैं लिंक करना चाहता था, और मैंने अब तदनुसार लिंक बदल दिया है।