728x90
반응형
오류 ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임은 SQL 쿼리에서 데이터 타입이 일치하지 않을 때 발생합니다. 이 경우, COALESCE 함수와 함께 사용된 데이터 타입에 주의해야 합니다. 특히, VARCHAR 타입과 NUMBER 타입이 혼합되어 사용될 때 이 오류가 발생할 수 있습니다.
문제됐던 부분
, COALESCE(NULL,0)
수정
, COALESCE(TO_NUMBER(NULL),0)
TO_NUMBER 함수를 사용하여 NULL 값을 숫자로 변환했습니다.
숫자를 입력해야하는 컬럼에 NULL 값이 들어왔을 때 숫자로 변환해주어야 제대로 값이 입력되었다.
MySQL에서는 상관이 없었는데, 데이터 타입에 더욱 민감하네..
728x90
반응형
'Error' 카테고리의 다른 글
[Error][Oracle] SQL Error [32039] [99999]: ORA-32039: 순환 WITH 절에는 열 별칭 목록이 있어야 합니다. (0) | 2024.07.25 |
---|---|
[Error][DB] SQL Error [904] [42000]: ORA-00904: "오후": 부적합한 식별자 (1) | 2024.07.22 |
[Error][DB][Oracle] 인수의 개수가 부적합합니다 (0) | 2024.07.18 |
[Error][datatables] 엑셀 다운로드 > 데이터가 없는 현상 ( data is not showing ) (0) | 2024.07.08 |
[Error][MySQL] alias 에러 (0) | 2024.06.30 |