我目前需要编写一个SQL查询来确定我的UTF8 Oracle数据库中与另一个使用LATIN-1的系统不兼容的行数。如何确定Oracle数据库字段中的字符是否在UTF8字符集内,但是在带有SQL的LATN-1之外?
例如,Über
不应返回结果,但翻译
应该
我试图查询,如:
select decode(convert(convert('Über test', 'WE8ISO8859P1'), 'UTF8'), convert('Über test', 'UTF8'), 1, 0) from dual;
然而,这并没有给我,我需要的结果。任何人都可以为这个问题提供一个只有SQL的解决方案吗谢谢
感谢您的建议,我会研究这些 - 很遗憾,我无法在此数据库上运行任何实用程序。我必须通过标准的SQL查询来执行。 – dave 2014-12-03 19:27:47