본문 바로가기
SQL

ORACLE : ORA-00932 일관성 없는 데이터 유형

by sooyeoon 2023. 5. 10.

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'),'기록 없음')

결과 :