2016-08-06 93 views
0

我有像如何解決分區範圍分區

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

看起來像一個考試問題。 –

回答

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