我已经搜索了很多,但我没有发现任何关于如何 将范围分区添加到现有表
alter table myuser.mytable
add PARTITION BY RANGE (mynumber) INTERVAL (1)
( PARTITION p1 VALUES LESS THAN (108))
给我ORA:14150错误,缺少SUBPARTITON关键字, 但我不想给分区
答案 0 :(得分:4)
如果您现有的表格是非分区的,则必须:
CREATE
新TABLE
个partition
个定义。让我们称这个表为MYTABLE_NEW
INSERT
加载MYTABLE_NEW
来自MYTABLE
RENAME
MYTABLE
至MYTABLE_OLD
RENAME
MYTABLE_NEW
至MYTABLE
DROP
MYTABLE_OLD
或强>
dbms_redefinition
也可以使用