Wenn Sie Oracle 12c Release 2
verwenden Sie könnten ein einzelnes ALTER
verwenden Um eine nicht partitionierte Tabelle in eine partitionierte Tabelle umzuwandeln:
CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0));
ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) (
PARTITION p1 VALUES LESS THAN (1000)) ONLINE;