본문 바로가기
Oracle/이벤트

ora-14120 incompletely specified partition bound for a DATE column

by 취미툰 2022. 12. 6.
반응형

파티션 테이블 생성 중 발생한 에러입니다.

파티션을 나누는 기준에 DATE 컬럼이었고, 그 DATE 컬럼에 문제가 있을 때 발생되었습니다. 저의 경우에는 

SYYYY-MM-DD HH24:MI:SS의 형식이 잘못되어서 난 에러였습니다.

 

아래는 ora 14120에 대한 설명입니다.

14120, 00000, "incompletely specified partition bound for a DATE column"
// *Cause:  An attempt was made to use a date expression whose format
//          does not fully (i.e. day, month, and year (including century))
//          specify a date as a partition bound for a DATE column.
//          The format may have been specified explicitly (using
//          TO_DATE() function) or implicitly (NLS_DATE_FORMAT).
// *Action: Ensure that date format used in a partition bound for a
//          DATE column supports complete specification of a date
//          (i.e. day, month, and year (including century)).
//          If NLS_DATE_FORMAT does not support complete
//          (i.e. including the century) specification of the year,
//          use TO_DATE() (e.g. TO_DATE('01-01-1999', 'MM-DD-YYYY')
//          to fully express the desired date.

 

해결 : 

파티션을 나누는 부분에서 DATE에 대한 설정을 제대로 바꾼 후 해결하였습니다.

...생략
PARTITION PT_API0002_203312 VALUES LESS THAN (TO_DATE(' 2034-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
   ...생략

 

반응형

댓글