Nếu bạn đang sử dụng Oracle 12c Release 2
bạn có thể sử dụng một ALTER
để chuyển đổi bảng không được phân vùng thành bảng được phân vùng (đây là chuyến đi một chiều):
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;
Bạn cũng có thể chuyển đổi các chỉ mục, thêm:
update indexes (index_name [local/global]);