移动一级分区¶
使用MOVE PARTITION从句移动一个一级子分区表。
示例:移动一级分区¶
下面的例子将子分区表p1从原来的表空间ts1移动到表空间ts2
-- 清理环境
DROP TABLE tab;
DROP TABLESPACE ts1;
DROP TABLESPACE ts2;
-- 创建表空间
CREATE TABLESPACE ts1 DATAFILE 'ts1.dt' SIZE 5M AUTOEXTEND ON NEXT 5M;
CREATE TABLESPACE ts2 DATAFILE 'ts2.dt' SIZE 5M AUTOEXTEND ON NEXT 5M;
-- 创建分区表
CREATE TABLE tab
(
c1 int,
c2 int
)
PARTITION BY RANGE(c1)
(
PARTITION p1 VALUES LESS THAN(10) TABLESPACE ts1,
PARTITION p2 VALUES LESS THAN(20) TABLESPACE ts2
);
ALTER TABLE tab MOVE PARTITION p1 TABLESPACE ts2 NOLOGGING;
-- 删除表和表空间
DROP TABLE tab CASCADE;
DROP TABLESPACE ts1;
DROP TABLESPACE ts2;