오라클에서 날짜 형식에 대해 타입을 잘못 지정했을 경우 발생하는 에러이다.
개발 컴퓨터에서는 에러가 발생하지 않았으나, 운영 서버로 기동했을시 발생하는 경우가 종종 있다.
반드시 SELECT TO_DATE(SYSDATE, 'YYYY-MM-DD') FROM DAUL; 과 같이 분명한 날짜 형식으로 지정해줘야 다음과 같은 에러가 발생하지 않는다.
원인은 DATE 형태의 포맷이 클라이언트(Session) 마다 NLS_DATE_FORMAT에 디폴트로 설정이 되어있지만, 컴퓨터마다 환경 설정이 다르게 되어있기 떄문이다.
'BackEnd > DBMS' 카테고리의 다른 글
Oracle :: Flashback (데이터 복구) (0) | 2018.03.12 |
---|---|
Oracle :: ORDER SIBILING BY (0) | 2018.03.12 |
Oracle :: NVL() vs NVL2() vs DECODE() vs NULLIF() vs COALESCE() 함수 비교 (0) | 2018.01.11 |
Oracle :: 데이터 사전 (Data Dictionary) (0) | 2018.01.11 |
Oracle :: 연 월 주차 쿼리 (0) | 2017.12.21 |