1.对oracle分区表字段的修改,需要先打开行移动
alter table test_table enable row movement;
2.确认修改后的字段值是否有分区对应
如果修改后的字段值,没有对应的分区,则需要先新增分区,再修改值
alter table test_table add
partition par_009 values ('009')
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
3.修改字段值
update test_table set user_type='009' where id>999;
4.关闭行移动
alter table test_table disable row movement;