2016-07-12 24 views
0

Ich bin neu in der Oracle-Datenbank und ich erstelle eine partitionierte Tabelle und fügen Sie ein Datum ein, aber die Daten sind nicht partitioniert.Oracle-Tabellenpartition funktioniert nicht

Tabelle:

Create Table Buclm_Adapterdb.zzzz 
(
    Id  Number 
) 
Partition By Range (Id) 
( 
    Partition T1 Values Less Than (100), 
    Partition T2 Values Less Than (maxvalue) 
) 
; 

Insert Daten:

INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (50); 
INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (150); 
INSERT INTO Buclm_Adapterdb.zzzz (id) VALUES (250); 

Daten werden eingefügt:

enter image description here

jedoch die Daten nicht partitioniert, Num Reihen leer sind:

enter image description here

Warum?

+0

Sie erstellt nur zwei Partitionen. Was hast du erwartet? –

+0

T1 sollte 1 Reihe haben (50), T2 sollte 2 Reihen haben (150, 250), das ist, was ich erwarte? @a_horse_with_no_name – user6575380

+0

Woher kommt diese 'num_rows'? Wenn das von 'user_tables.num_rows' ist, dann müssen Sie zuerst die Statistiken mit dem' dbms_stats' Paket aktualisieren –

Antwort