以前的SQL:
delete from VD_VEH_USE_APPLY_INFO
alter table VD_VEH_USE_APPLY_INFO modify (VEH_USER_JOB varchar2(100));
alter table VD_VEH_USE_APPLY_INFO_HIS modify (VEH_USER_JOB varchar2(100));
由于真实环境中数据不能删除,所以要修改SQL:
/*修改原字段名name为name_tmp*/
alter table VD_VEH_USE_APPLY_INFO rename column VEH_USER_JOB to VEH_USER_JOB_tmp;
/*增加一个和原字段名同名的字段name*/
alter table VD_VEH_USE_APPLY_INFO add VEH_USER_JOB varchar2(100);
/*将原字段name_tmp数据更新到增加的字段name*/
update VD_VEH_USE_APPLY_INFO set VEH_USER_JOB=trim(VEH_USER_JOB_tmp);
/*更新完,删除原字段name_tmp*/
alter table VD_VEH_USE_APPLY_INFO drop column VEH_USER_JOB_tmp;
alter table VD_VEH_USE_APPLY_INFO_HIS rename column VEH_USER_JOB to VEH_USER_JOB_tmp;
alter table VD_VEH_USE_APPLY_INFO_HIS add VEH_USER_JOB varchar2(100);
update VD_VEH_USE_APPLY_INFO_HIS set VEH_USER_JOB=trim(VEH_USER_JOB_tmp);
alter table VD_VEH_USE_APPLY_INFO_HIS drop column VEH_USER_JOB_tmp;
参考:http://blog.youkuaiyun.com/gdjlc/article/details/23762549/

被折叠的 条评论
为什么被折叠?



