尝试对未分区表进行分区+子分区:-
ALTER TABLE t1按列表修改分区(client_fk) 以范围为单位的SUBBPARTITION(created_on)INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))(分区p0值(0)(子分区p0_1值小于(to_Date('01 / 01/2010','dd / mm / yyyy')) ))在线
命令说ORA-14179:在这种情况下,指定了一种不受支持的分区方法,在这种情况下,进行一级分区是可行的:-
更改表t1自动按列表(client_fk)修改分区(分区p值为(0));
答案 0 :(得分:0)
我发现自动分区仅适用于分区,不适用于子分区。 Oracle 12c支持使用以下方式修改现有表:-
修改表t1
按范围划分(created_on)间隔(numtoyminterval(1,'MONTH'))
按列表替换(client_fk)
(PARTITION p0_1的值小于(to_date('01 / 01/2010','dd / mm / yyyy'))
(字幕p1值(0))
)