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:
jedoch die Daten nicht partitioniert, Num Reihen leer sind:
Warum?
Sie erstellt nur zwei Partitionen. Was hast du erwartet? –
T1 sollte 1 Reihe haben (50), T2 sollte 2 Reihen haben (150, 250), das ist, was ich erwarte? @a_horse_with_no_name – user6575380
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 –