Error

[Error][DB][Oracle] ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임

오선지♬ 2024. 7. 19. 18:53
728x90
반응형

오류 ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임은 SQL 쿼리에서 데이터 타입이 일치하지 않을 때 발생합니다. 이 경우, COALESCE 함수와 함께 사용된 데이터 타입에 주의해야 합니다. 특히, VARCHAR 타입과 NUMBER 타입이 혼합되어 사용될 때 이 오류가 발생할 수 있습니다.

 

문제됐던 부분

 , COALESCE(NULL,0)

 

수정

, COALESCE(TO_NUMBER(NULL),0)

 

TO_NUMBER 함수를 사용하여 NULL 값을 숫자로 변환했습니다.

 

숫자를 입력해야하는 컬럼에 NULL 값이 들어왔을 때 숫자로 변환해주어야 제대로 값이 입력되었다.

MySQL에서는 상관이 없었는데, 데이터 타입에 더욱 민감하네..

728x90
반응형