Можете да използвате функцията UNISTR ; знакът 𠜎 е кодова точка U+2070E , което в UTF-16 е D841DF0E. Както се отбелязва в документацията:
Което означава, че можете да го представите с:
select unistr('\D841\DF0E') from dual;
UNISTR('\D841\DF0E')
--------------------
𠜎
След това можете да използвате UNISTRA, за да конструирате своя диапазон:
select REGEXP_REPLACE('asd𠜎aasd',
'['
|| UNISTR('\D800\DC00')
|| '-'
|| UNISTR('\DBFF\DFFF')
|| ']', '')
from dual;
REGEXP_REPLACE('ASD𠜎AASD','['||UNISTR('\D800\DC00')||'-'||UNISTR('\DBFF\DFFF')||']','')
----------------------------------------------------------------------------------------
asdaasd
Ако приемем, че искате да изключите всички допълнителни знаци; можете да регулирате диапазона, ако имате по-тесен фокус.