애플리케이션 서버의 LANG을 세팅해야 하므로 좋은 방법은 아니다.
-원인
OS의 Lang설정이 달라 문자 열을 묵시적으로 날짜로 변환을 못해서 발생하는 오류이다.
묵시적으로 변환하고 싶다면 모든 클라이언트의 환경변수 LANG or NLS_LANG 설정을 맞춰야 한다.
방법
- 해결 방법
sol1 서버끼리 lang 설정 맞춰주기
sol2 형변환 맞춰주기
1. Date 형을 String 형으로 변환
TO_CHAR(SYSDATE, 'YYYYMMDD')
2. String형을 Date형으로 변환
TO_DATE('2020-07-01','YYYYMMDD')
출처
[Oracle]ORA-01861:literal does not match format string 원인과 해결 방법
오늘 회사 후배가 출근은 하시자 마자 옆에 있는 동기에게 질문을 했다. "내 로컬 환경 DB에서는 Date타입 칼럼에 String을 넣었을 때 정상 동작했는데 같은 DB인데 개발 서버에서는 오류가 나요ㅠ
junghn.tistory.com
[Data Base] 2019.06.25. 기록. 문제풀이 (0) | 2019.08.24 |
---|---|
[Data Base] 2019.06.24. 기록. 실습내용 (0) | 2019.08.24 |
[Data Base] 2019.06.24. 기록 (0) | 2019.08.24 |
[Data Base] 2019.06.22. 기록. 실습내용 (0) | 2019.08.23 |
[Data Base] 2019.06.21. 기록 (0) | 2019.08.22 |
댓글 영역