如何解决分区范围划分问题



我有类似的表格

create table t1 (
    name varchar2(10),
    pdate date
) partition by range(pdate) (partition p1 values less than('01-jan-16'),partition p2 values less than('01-feb-16));

现在我插入值"06-aug-16",然后这个值被插入还是错误?

除非创建一个捕获现有分区范围之外的所有其他分区,否则它将失败。

例如:

create table t1 (name varchar2(10), pdate date)
partition by range(pdate)
 (partition p1 values less than('01-jan-16'),
  partition p2 values less than('01-feb-16'),
  partition p3 values less than(MAXVALUE));

然后,任何不适合您的其他分区的日期都将插入到p3中。

最新更新