对分区表和子分区表oracle 12c的alter命令

时间:2018-12-10 09:53:31

标签: plsql oracle12c

尝试对未分区表进行分区+子分区:-

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));

1 个答案:

答案 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))
    )