regexp für alle Zeichen mit Akzent in Oracle

Ich bin auf der Suche nach Daten, die Zeichen mit Akzent. Ich hab das versucht:

select *
from xml_tmp
where regexp_like (XMLTYpe.getClobVal(xml_tmp.xml_data), unistr('\0090'))

Und es funktioniert. Es findet alle Datensätze, in denen die XML-Daten-Feld enthält É. Das problem ist, dass es nur Spiele die Großbuchstaben E mit einem Akzent. Ich habe versucht zu schreiben, eine mehr generische Abfrage ALLER Daten mit betonten vokalen (a, e, i, o, u, groß-und Kleinbuchstaben, mit allen Akzenten) mit äquivalenz-Klassen. Ich wollte einen regulären Ausdruck für nur betonten vokalen, aber ich bin mir nicht sicher, wie um es zu bekommen, als äquivalenz-Klassen wie [[=e=]] match alle e s (mit oder ohne Akzente).

Auch dies nicht wirklich funktionieren:

select *
from xml_tmp
where regexp_like (XMLTYpe.getClobVal(xml_data),'É');

(Oracle 10g)

Schreibe einen Kommentar