首页 文章

在oracle中的另一列上添加子分区

提问于
浏览
1

我有一个表有两个分区(按范围):first_half和second_half基于列“INSERT_DAY” .

我需要根据另一列“STATUS”(按列表的子分区)的值添加子分区“SUCCESS”和“NONSUCCESS”,即我需要将我的范围分区转换为复合(范围列表)分区 .

我不希望删除现有的表或分区 . 什么是ALTER查询?

PS:数据库是Oracle 9i

1 回答

  • 2

    据我所知,没有用于添加子分区的更改查询 . 为了获得理想的结果,执行以下步骤

    • 使用 create as select 与分区和子分区一起在所需结构中创建表 .

    • 切换两个表的名称 .

    你也可以探索 dbms_Redefinition 的使用,但是如果你有一个小小的停机时间,它是不值得的 .

相关问题