IT/Oracle
[Oracle] 오라클(Oracle) TO_NUMBER 999999D99 사용시 주의해야 할 점
오라클(Oracle)에서 TO_NUMBER 함수를 사용할 때, VARCHAR 형식의 컬럼을 사용함에 있어 에러가 발생하여 이 글을 기록한다. 목차 1. 문제 원인 2. 문제 해결 방법 1. 문제 원인 DUAL 테이블에서 한 컬럼의 데이터가 VARCHAR 형식으로 있고, DEFAULT가 ' '인 경우에 TO_NUMBER를 통해 자리수 표현하기 위해 '999999D99' 를 사용했다. 그래서, 해당 컬럼의 데이터가 존재할 경우에는 상관이 없지만, 데이터가 없을 경우에는 ' ' 공백이 들어가기 때문에, TO_NUMBER 함수를 사용할 때 아래의 에러가 발생했다. 에러 내용 : SQL Error [1722] [42000]: ORA-01722: 수치가 부적합합니다 아래의 SQL 쿼리를 실행하면 에러가 발생한다. ..
2023. 8. 13.
최근댓글