[ORA-12704] 문자집합이 일치하지 않습니다. 에러에 대하여

By | 7월 30, 2013

말 그대로 select한 컬럼의 문자집합이 일치하지 않기 때문에 발생하는 오류이다.

(NVARCHAR2, VARCHAR2 ? 아직 잘 모르겠다...)

대충 검색을 해 보니 해당 컬럼에 TO_CHAR()를 걸어주어 해결한 경우가 많은 것 같다.

나도 일단 그렇게 해결!

* 참고

    - 오라클 VARCHAR <=> NVARCHAR 의 문제일 경우,

       NVARCHAR가 아닌 문자 (ex: 문자열 리터럴 'BLABLA~') 을 UNISTR() 함수로 감싸주는 해결책도 있다.

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
데스가덴
11 years ago

오라클에 UNISTR() 이라는 것으로 해결하면 됩니다. NVARCHAR일경우

호러블캣
호러블캣
11 years ago
Reply to  데스가덴

아 그렇군요 >,