图一:目标表原数据
需求是将code_name批量改成原字典表t_exam_sort里对应code_id里的值
图二
图三
图四
图六
存储过程代码如下:
CREATE OR REPLACE PROCEDURE neusoft_testingnow is
--当前日期
cursor test_sort is
select t.code_id,t.code_name from t_exam_sort t;--附表
cursor test_name is
select s.code_id,s.code_name from t_exam_sort_testing s;
--num_code_id varchar2(20);
BEGIN
for t_dataset in test_name loop
for r_dataset in test_sort loop
if(r_dataset.code_id=t_dataset.code_id) then
update t_exam_sort_testing ts set ts.code_name = r_dataset.code_name where ts.code_id=t_dataset.code_id;
end If;
end loop;
end loop;
commit;
END neusoft_testingnow;