Wie zu bestimmen, ob die Zeichen in einer Oracle-DB-Bereich sind innerhalb der UTF8-Zeichensatz, aber außerhalb von LATN-1 mit SQL?

Ich derzeit das Bedürfnis haben, schreiben Sie eine SQL-Abfrage zum ermitteln der Anzahl der Zeilen in meiner UTF8 Oracle-Datenbank sind nicht kompatibel mit ein anderes system, das verwendet LATIN-1.

Beispielsweise Über sollte nicht ein Ergebnis zurückgeben, aber 翻译 sollte

Ich habe versucht, Anfragen wie:

select decode(convert(convert('Über test', 'WE8ISO8859P1'), 'UTF8'), convert('Über test', 'UTF8'), 1, 0) from dual;

Allerdings bedeutet dies nicht, geben Sie mir das Ergebnis, das ich brauche. Kann mir jemand einen SQL-einzige Lösung zu diesem problem? Dank

InformationsquelleAutor dave | 2014-12-03
Schreibe einen Kommentar