SQL
ORACLE : ORA-00932 일관성 없는 데이터 유형
sooyeoon
2023. 5. 10. 15:16
NVL로 DATE TYPE의 데이터가 없으면 0 으로 표기되도록 하는 쿼리를 작성했을 때 발생함
※ NULL 값일 때 표기될 값이 숫자가 아닌 문자로 변경해도 다른 오류가 발생
→ TO_CHAR을 이용해서 DATE TYPE을 CHAR TYPE으로 변환해준다.
-- 기존 코드
NVL(AA.DATE_COL, 0)
-- 변경 코드
NVL(TO_CHAR(AA.DATE_COL, 'YYYY-MM-DD'),'기록 없음')
결과 :