728x90
반응형
ORA-01858: a non-numeric character was found where a numeric was expected
ORA-XXX의 경우에는 해당 DB의 에러인데 해당 에러의 내용 TO_CHAR와 TO_DATE를 잘못 매치해주었을 경우에 발생할 수 있는 에러이다.
해당 DATA2값에 TO_DATE(sysdate,'YYYYMMDDHH24MISS')로 넣었을 때 발생한 에러인데, 에러에 대한 내용을 확인해보니 sysdate 자체는 이미 DATE형태이기 때문에 TO_DATE함수를 사용하는게 적합하지 않아서 발생한 에러라고 나왔습니다. 참고하시면 도움이 될 것 같네요.
또, 다른 경우에는 해당 데이터가 형식이 맞지 않을 경우에도 이러한 에러가 발생한다고 하니 DB테이블 정의서를 같이 확인해보시면 원인을 해결하실 수 있을 것 같습니다.
인스피언(http://www.inspien.co.kr)
blog.inspien.co.kr
728x90
반응형