如何解决分区范围分区

时间:2016-08-06 14:43:57

标签: sql oracle plsql

我有像

这样的表格
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'那么这个值是插入还是错误?

1 个答案:

答案 0 :(得分:2)

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

使用例如:

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