티스토리 뷰

DB

COALESCE 함수 알아보기

미스테리아 2018. 12. 26. 10:34


ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임 에러발생 

에러의 원인을 찾아보니 함수 인자의 타입이 안맞아 생기는 문제 


COALESCE에 대해 알아보면 

  • 순서대로 비교해서 null 이 아닌 첫번째 값을 가져오고 모두 null이면 0을 리턴
  • 모든 데이터 타입이 일치해야함. 숫자,문자혼용해서 사용할수 없음

select COALESCE(null,'1', 0) from dual


  • ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임 에러발생 


'DB' 카테고리의 다른 글

Merge Into 에서 insert가 안될때  (0) 2024.01.17
트리구조 -쉽게 쿼리하기  (0) 2018.12.07
트리구조시 유용한 쿼리  (0) 2018.11.29
Oracle Developer 테이블 정보조회  (0) 2018.10.12
댓글