本文為您介紹遷移 Oracle 資料庫的資料至 OceanBase 資料庫 Oracle 租戶時,ALTER TABLE DDL 刪除分區的支援轉換範圍。
總覽
drop_table_partition:
DROP partition_extended_names
[ update_index_clauses [ parallel_clause ] ]
partition_extended_names:
{ PARTITION | PARTITIONS }
partition | { FOR ( partition_key_value [, partition_key_value ]... ) }
[, partition | { FOR ( partition_key_value [, partition_key_value ]... ) } ]...
update_index_clauses:
{ update_global_index_clause
| update_all_indexes_clause
}
update_global_index_clause:
{ UPDATE | INVALIDATE } GLOBAL INDEXES
update_all_indexes_clause:
UPDATE INDEXES
[ ( index ( update_index_partition
| update_index_subpartition
)
[, index ( update_index_partition
| update_index_subpartition
)
]...
)
]
parallel_clause:
{ NOPARALLEL | PARALLEL [ integer ] }
支援的範圍
支援指定分區名刪除分區。樣本如下:
ALTER TABLE T DROP PARTITION P0,P1 ALTER TABLE T DROP PARTITIONS P0,P1
支援
UPDATE GLOBAL INDEXES
更新表中的索引。樣本如下:ALTER TABLE T DROP PARTITION P0 UPDATE GLOBAL INDEXES;
不支援的範圍
不支援指定分區索引值刪除分區,提示錯誤。樣本如下:
ALTER TABLE T DROP PARTITION FOR(1);
不支援
INVALIDATE GLOBAL INDEXES
會轉化為UPDATE GLOBAL INDEXES
。
忽略的屬性
說明
如果同步的 DDL 中包含以下屬性的定義,則這些屬性不會被解析和轉換,最終會被忽略。
update_all_indexes_clause
子句更新表中的索引,會忽略該 option。parallel_clause
子句更改表中查詢和 DML 的預設並行度,會忽略該 option。