728x90
반응형
매번 VARCHAR2 타입만 쓰다가 이번에 NVARCHAR2 타입을 처음 접하게 되었는데,
그냥 얘만 단독으로 쓸 때는 별 문제없었는데, VARCHAR2 데이터 타입과 UNION (ALL)을 걸어야 할 때 문제가 있다.
바로 이 오라클 에러.
ORA-12704: 문자 집합이 일치하지 않습니다
SELECT 한 칼럼들의 데이터 타입이 맞지 않아 발생한 문제였다.
A 테이블에서 VARCHAR2 타입인 칼럼 C1과
B 테이블에서 NVARCHAR2 타입인 칼럼 C2을 UNION 걸 때 발생하였길래
구글링 해서 알아낸 첫 번째 방법인 TO_CHAR을 도입해 봤으니 여전히 실패.
그래서 두 번째 방법인 UNISTR(VARCHAR2 칼럼) 함수를 이용했더니 바로 해결.
728x90
반응형
'IT' 카테고리의 다른 글
닌텐도 스위치 2 발표. 새로운 하드웨어 정보 공개 (1) | 2025.01.17 |
---|---|
ORA-01502 (인덱스 분할 영역은 사용할 수 없은 상태입니다) 해결 방법 (0) | 2021.09.29 |