存储过程实例(一)

图一:目标表原数据

需求是将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;

猜你喜欢

转载自tom-tomcat.iteye.com/blog/2085223