我有类似的表格
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
中。