DB/ORACLE
ORA-01861 : literal does not match format string
적외선
2013. 10. 23. 11:30
ORA-01861: 문자열이 포맷 문자열에 맞지 않습니다
◈ 문제 원인 |
Table의 필드가 date형인 곳에 값을 직접 입력할 때 data format과 안 맞을 때 또는 크기가 필드크기보다 큰 값을 넣을 때
발생
◈ 문제 해결 |
1. date format를 잡아준다.
init<SID>.ora 에 아래 라인을 추가한 후 재시작(DB and WebServer)해주시기 바랍니다.
(sysdba) select value from v$parameter where name = 'nls_date_format';
나온 결과물
nls_date_format = "(결과물, <ex, YYYY-MM-DD>)" --이라인 추가
2. to_date를 이용하여 값을 삽입한다.
to_date('20040830', 'YYYY-MM-DD')