개발

[Oracle] ORA-01790: 대응하는 식과 같은 데이터 유형이어야 합니다

고기보기 2025. 2. 7. 09:57
728x90
반응형
SMALL

union을 쓸 경우

위 아래 함수의 컬럼과 형식이 맞아야 한다

 

select seq from tableA
union
select seq from tableB

위와 같은 쿼리에서 tableA의 seq가 number이고 tableB의 seq가 charctor라면 발생하는 에러이다

이럴땐 to_char로 감싸주면 해결된다.

SELECT TO_CHAR(SEQ) AS SEQ FROM tableA
UNION
SELECT TOO_CHAR(SEQ) AS SEQ FROM tableB

 

 

728x90
반응형
LIST