반응형
해당 에러는 OracleDB에서 자주 볼 수 있는 에러입니다.
DB에서 지정한 형식과 사용자가 작성한 Date 스트링 형식이 맞지 않음에도 불구하고
INSERT 하려고 했거나, UPDATE 하려고 했을 때
또는 비교하려고 했을 때 발생합니다.
java.sql.SQLDataException: ORA-01861: 리터럴이 형식 문자열과 일치하지 않음-
이런 경우 아래 방법을 사용하여
작성한 SQL문의 date 리터럴이 지정 date format과 매칭 되도록 할 수 있습니다.
1. Date to String
TO_CHAR(SYSDATE,'YYYY-MM-DD')
2. String to Date
TO_DATE('2024-01-01','YYYY-MM-DD')
반응형
'Server > Oracle' 카테고리의 다른 글
(스크랩)ORA-01722: 수치가 부적합합니다 (0) | 2018.01.19 |
---|---|
(스크랩)MYSQL / Oracle LPAD,RPAD 함수 (0) | 2018.01.19 |
(스크랩)ORA-02292 데이타 삭제시 에러에 대처방법 (0) | 2018.01.17 |
[Oracle] Cause: java.sql.SQLException: ORA-00372: 파일 5는 지금 수정될 수 없습니다 (0) | 2018.01.12 |
오라클 12c 계정 생성 오류 -ora-65096:공통 사용자 또는 롤 이름이 부족합니다. (0) | 2018.01.09 |