[ORACLE 에러] ORA-01858: a non-numeric character was found where a numeric was expected [출처] ORA-01858: a non-numeric character was found where a numeric was expected
SQL/ORACLE 2017. 10. 30. 18:38728x90
반응형
ORA-01858: a non-numeric character was found where a numeric was expected
이런 에러가 나는 상황은 WHERE절에서 TO_CHAR와 TO_DATE간의 매치를 시켜줬을 떄 나타난다.
예를 들어 SYSDATE - TO_DATE(NVL(D.MOD_E_DATE, B.PJT_E_DATE),'YYYYMMDD') 이런 식의 데이터가 이런 경우다.
--> 이것을 고치면 TO_DATE(SYSDATE) - TO_DATE(NVL(D.MOD_E_DATE, B.PJT_E_DATE),'YYYYMMDD') 이런식으로 써주어야 한다.
SYSDATE는 TO_DATE(SYSDATE,'YYYYMMDD') 이렇게 써주면 안된다
728x90
반응형
'SQL > ORACLE' 카테고리의 다른 글
[ORACLE 스킬] 오라클(Oracle) 날짜(DATE) 처리 (0) | 2017.10.30 |
---|---|
[ORACLE 스킬] Oracle 오라클 중복 데이터 찾는 방법 (0) | 2017.10.30 |
오라클 테이블, 컬럼 정보 보기 (0) | 2017.01.12 |
oracle 테스트 및 답안 (0) | 2016.05.20 |
오라클 테이블 복사하기 (0) | 2016.05.20 |
DataBase-SQLPLUS(oracle 9i에서 향상된 DML과 DDL(다중테이블 insert-무조건insert, insert all, insert first, Pivoting insert) (0) | 2016.05.17 |
이력 테이블에서 최종 데이터만 조회하기 (0) | 2016.03.18 |
오라클에서 개행문자 제거하기 (0) | 2016.03.18 |