17,089
社区成员
发帖
与我相关
我的任务
分享
1.首先更新主表的loans_code
update 主表 set loans_code = lpad(s_loans_code.nextval,11,0);
commit;
2.其次更新关联表的loans_code
update 其他关联表 a set a.loans_code = (sbelect b.loans_code from 主表 b where b.关联字段 = a.关联字段 )
where exists((sbelect 1 from 主表 b where b.关联字段 = a.关联字段 ))
--1.创建序列
create sequence s_loans_code;
--2.修改每张表的loans_code字段
update 表1 set loans_code = lpad(s_loans_code.nextval,11,0);
commit;
update 表2 set loans_code = lpad(s_loans_code.nextval,11,0);
commit;
.....
update 表n set loans_code = lpad(s_loans_code.nextval,11,0);
commit;