आप UNISTR फ़ंक्शन का उपयोग कर सकते हैं; 𠜎 वर्ण codepoint U+2070E है , जो UTF-16 में D841DF0E है। जैसा कि दस्तावेज़ीकरण नोट करता है:
जिसका अर्थ है कि आप इसके साथ इसका प्रतिनिधित्व कर सकते हैं:
select unistr('\D841\DF0E') from dual;
UNISTR('\D841\DF0E')
--------------------
𠜎
फिर आप अपनी सीमा बनाने के लिए UNISTR का उपयोग कर सकते हैं:
select REGEXP_REPLACE('asd𠜎aasd',
'['
|| UNISTR('\D800\DC00')
|| '-'
|| UNISTR('\DBFF\DFFF')
|| ']', '')
from dual;
REGEXP_REPLACE('ASD𠜎AASD','['||UNISTR('\D800\DC00')||'-'||UNISTR('\DBFF\DFFF')||']','')
----------------------------------------------------------------------------------------
asdaasd
मान लें कि आप सभी पूरक पात्रों को बाहर करना चाहते हैं; यदि आपका ध्यान अधिक संकीर्ण है तो आप सीमा को समायोजित कर सकते हैं।