删除子分区

本文为您介绍迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户时,ALTER TABLE DDL 删除子分区的支持转换范围。

总览

drop_table_subpartition:
DROP subpartition_extended_names
  [ update_index_clauses [ parallel_clause ] ]

subpartition_extended_names:
{ SUBPARTITION | SUBPARTITIONS }
subpartition | { FOR ( subpartition_key_value [, subpartition_key_value ]... ) }
  [, subpartition | { FOR ( subpartition_key_value [, subpartition_key_value ]... ) } ]...

支持的范围

  • 支持指定子分区的名称来删除子分区。示例如下:

    ALTER TABLE T DROP SUBPARTITION SP0,SP1
    ALTER TABLE T DROP SUBPARTITIONS SP0,SP1
  • 支持 UPDATE GLOBAL INDEXES 更新表中的索引。

不支持的范围

  • 不支持指定子分区键值删除子分区。

  • 不支持 INVALIDATE GLOBAL INDEXES 转化为 UPDATE GLOBAL INDEXES

忽略的属性

说明

如果同步的 DDL 中包含以下属性的定义,则这些属性不会被解析和转换,最终会被忽略。

  • 指定 update_all_indexes_clause 子句更新表中的索引,会忽略该 option。

  • 指定 parallel_clause 子句修改表中查询和 DML 的默认并行度,会忽略该 option。