भले ही यह थ्रेड पुराना हो, Google पर पहला है, इसलिए मैं नियमित अभिव्यक्तियों का उपयोग करते हुए यहां कार्यान्वित फ़ंक्शन के समकक्ष Oracle पोस्ट करूंगा।
नेस्टेड रिप्लेस () की तुलना में काफी तेज है, और ज्यादा साफ है।
किसी दिए गए तालिका से स्ट्रिंग कॉलम में स्ट्रिंग्स 'a','b','c' को 'd' से बदलने के लिए
दिए गए_टेबल सेselect regexp_replace(string_col,'a|b|c','d') from given_table
यह 'या' ऑपरेटर के साथ कई स्थिर पैटर्न के लिए नियमित अभिव्यक्ति के अलावा और कुछ नहीं है।
रेगेक्सपी विशेष वर्णों से सावधान रहें!