Możesz użyć funkcji UNISTR ; znak 𠜎 to codepoint U+2070E , który w UTF-16 to D841DF0E. Jak zauważa dokumentacja:
Co oznacza, że możesz to przedstawić za pomocą:
select unistr('\D841\DF0E') from dual;
UNISTR('\D841\DF0E')
--------------------
𠜎
Następnie możesz użyć UNISTR do skonstruowania swojego zakresu:
select REGEXP_REPLACE('asd𠜎aasd',
'['
|| UNISTR('\D800\DC00')
|| '-'
|| UNISTR('\DBFF\DFFF')
|| ']', '')
from dual;
REGEXP_REPLACE('ASD𠜎AASD','['||UNISTR('\D800\DC00')||'-'||UNISTR('\DBFF\DFFF')||']','')
----------------------------------------------------------------------------------------
asdaasd
Zakładając, że chcesz wykluczyć wszystkie dodatkowe znaki; możesz dostosować zakres, jeśli masz węższy zakres.