1、案例说明
Oracle数据表时间范围分区采用间隔分区方式,让数据库自动添加表分区,间隔分区的分区名称是以"SYS_"前缀+数字组合,存在问题是分区表分区名称有效识别,后期无法基于分区名称快速进行数据迁移和归档。因此,需要将数据库自动添加的分区名称进行重命名。
2、环境准备
日志表:DW_RENAME_INTVL_PART_LOG
表结构:
create table DW_RENAME_INTVL_PART_LOG
(
owner VARCHAR2(200),
table_name VARCHAR2(200),
old_part_name VARCHAR2(200),
new_part_name VARCHAR2(200),
interval_name VARCHAR2(200),
high_value VARCHAR2(200),
sql_scpt VARCHAR2(2000),
error_log VARCHAR2(2000),
log_time DATE,
log_type_name VARCHAR2(200)
);
comment on table DW_RENAME_INTVL_PART_LOG
is '间隔分区重命名分区日志表';
-- Add comments to the columns
comment on column DW_RENAME_INTVL_PART_LOG.owner
is '用户';
comment on column DW_RENAME_INTVL_PART_LOG.table_name
is '表名称';
comment on column DW_RENAME_INTVL_PART_LOG.old_part_name
is '旧分区名称';
comment on column DW_