当前位置: 代码迷 >> 综合 >> oracle数据库存储过程案例
  详细解决方案

oracle数据库存储过程案例

热度:43   发布时间:2024-02-12 16:00:41.0

由于插数据需要反复插数据,可以使用存储过程来方便自己,减轻压力,以下是一个拿查询出的数据来对这些数据进行处理

create or replace procedure test is

  //定义字段
v_id   varchar2(100);
v_name   varchar2(100);

  //把查询结果放到一个实例中
cursor cur_trans is
select id,name from table where id='aaa';

//开始遍历sql查询出的结果
BEGIN
open cur_trans;
loop
fetch cur_trans
into v_id,v_name;
exit when cur_trans%notfound;

  //循环可以处理别的处理数据,以下是一个插数据处理
INSERT INTO table VALUES (v_id,v_name );

commit;
end loop;
close cur_trans;
END test;