IT'S YU
[Oracle] ORA-01841 : 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. 본문
발생원인
1. 테이블의 컬럼 타입과 입력한 데이터의 타입이 다를 경우
- date 타입의 컬럼에 문자열 타입의 데이터를 입력한 경우
- date 타입으로 지정한 데이터가 null 값인 경우
2. 데이터의 크기가 오라클의 MAX값을 초과한 경우
- date의 max값인 '99991231' 이상의 일자를 등록하려 하는 경우
내 경우는 2번으로 추정돼서 날짜 기간을 현재까지로 한정하니 오류 없이 실행됐음
출처 : https://jujoo17.tistory.com/56
'DB > Oracle' 카테고리의 다른 글
[Oracle] ORA-01489: 문자열 연결의 결과가 너무 깁니다. (0) | 2022.12.07 |
---|---|
[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 오류 (1) | 2022.12.07 |
[Oracle] 정규식을 활용한 LISTAGG 중복제거 (0) | 2022.09.22 |
[Oracle] REGEXP_REPLACE 전체 특수문자 제거 (2) | 2022.09.16 |
[Oracle] LPAD 함수 사용하여 공백 채우기 "0 채우기" (0) | 2022.08.19 |