Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Regexp für alle Zeichen mit Akzent in Oracle

Wie wäre es mit

SELECT *
  FROM xml_tmp
 WHERE REGEXP_LIKE
        ( REGEXP_REPLACE
          ( XMLTYpe.getClobVal(xml_tmp.xml_data),
            '[aeiouAEIOU]',
            '-'
          )
          '[[=a=][=e=][=i=][=o=][=u=]]'
        )
;

? Dadurch werden alle Vokale ohne Akzent eliminiert, bevor REGEXP_LIKE ausgeführt wird .

(Es ist hässlich, ich weiß. Aber es sollte funktionieren.)