SOLVED

ORA-14074: Partition Bound Must Collate Higher Than That Of The Last Partition.

Asked by OracleDba13 viewsoracle

#oracle#error

Solutions(1)

Accepted Solution
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Problem :

While adding a partition to a partitioned table, we got this error.

To avoid this error, the need to split the partition, instead of adding.

SQL> select partition_name,high_value from dba_tab_partitions where table_name='DBACLASS_QTAB';

PARTITION_NAME HIGH_VALUE

-------------- --------------------------------------------------------------------------------

DBACLASS_QM MAXVALUE

DBACLASS_Q3 TO_DATE(' 2023-03-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

DBACLASS_Q2 TO_DATE(' 2023-04-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

DBACLASS_Q1 TO_DATE(' 2023-06-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

Here we were trying to add a partition with high_value 03-APR-2023, which is between partition DBACLASS_Q3 and DBACLASS_QM.

So in this case for adding a new partition we need to split the maxvalue partition.

alter table dbaclass_QTAB SPLIT PARTITION DBACLASS_QM

AT (TO_DATE('03-APR-2023','DD-MON-YYYY'))

INTO ( PARTITION DBACLASS_Q4,

PARTITION DBACLASS_QM);

SQL> select partition_name,high_value from dba_tab_partitions where table_name='DBACLASS_QTAB';

PARTITION_NAME HIGH_VALUE

-------------- --------------------------------------------------------------------------------

DBACLASS_QM MAXVALUE

DBACLASS_Q4 TO_DATE(' 2023-02-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

DBACLASS_Q3 TO_DATE(' 2023-03-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

DBACLASS_Q2 TO_DATE(' 2023-04-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

DBACLASS_Q1 TO_DATE(' 2023-05-04 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
OracleDba

Post Your Solution