현재 LATIN-1을 사용하는 다른 시스템과 호환되지 않는 UTF8 Oracle 데이터베이스의 행 수를 결정하기 위해 SQL 쿼리를 작성해야합니다. 예를 들어Oracle DB 필드의 문자가 UTF8 charset 내에 있지만 SQL과 함께 LATN-1 외부에 있는지 확인하는 방법은 무엇입니까?
, Über
는 결과를 반환하지해야하지만 翻译
는
하는 I는 다음과 같은 쿼리를 시도해야합니다
select decode(convert(convert('Über test', 'WE8ISO8859P1'), 'UTF8'), convert('Über test', 'UTF8'), 1, 0) from dual;
그러나, 이것은 나에게 내가 원하는 결과를 제공하지 않습니다. 누구든지이 문제에 대한 SQL 전용 솔루션을 제공 할 수 있습니까? 감사합니다.
조언을 주셔서 감사합니다. 불행히도이 데이터베이스에서 유틸리티를 실행할 수 없습니다. 표준 SQL 쿼리를 통해 실행해야합니다. – dave