2016-11-30 4 views
2

ich viel gesucht, aber ich habe nichts gefunden, wie man eine Reihe Partition zu einer vorhandenen Tabelle hinzufügenOrakel wie Tabellenpartition durch Kreisintervall hinzufügen verändern

alter table myuser.mytable 
add PARTITION BY RANGE (mynumber) INTERVAL (1) 
(PARTITION p1 VALUES LESS THAN (108)) 

, die mir ORA gibt: 14150 Fehler, SUBPARTITON Schlüsselwort fehlt, aber i dont Subpartition

Antwort

3

geben möchten Wenn Ihre vorhandene Tabelle nicht partitionierten ist müssen Sie:

  1. CREATE eine neue TABLE mit partition Definitionen. Diese Tabelle Nennen wir MYTABLE_NEW
  2. INSERT in MYTABLE_NEW aller Daten von MYTABLE
  3. RENAMEMYTABLE zu MYTABLE_OLD
  4. RENAMEMYTABLE_NEW zu MYTABLE
  5. DROPMYTABLE_OLD

OR

dbms_redefinition können auch

See this from AskTom

Also see this other Answer

verwendet werden
Verwandte Themen