工作中遇到这样一个需求
原来的表结构
现在的表结构是这样的
因此需要将原来rds_step和rds_interface_id对应的数据导入到rds_step表中
存储过程如下:
运行完成就可以了。
原来的表结构
rds_interface_define rds_step
id number id number
step_id number
现在的表结构是这样的
rds_interface_define rds_step
id number id number
interface_id number
因此需要将原来rds_step和rds_interface_id对应的数据导入到rds_step表中
存储过程如下:
declare
cursor c
is
select t2.* from rds_step t1,rds_interface_define t2 where t1.id=t2.step_id for update;
begin
for v_temp in c loop
update rds_step t set t.interface_id = v_temp.id where t.id= v_temp.step_id ;
end loop;
end;
运行完成就可以了。