-- 简单存储过程结构
create or replace procedure p_ins as --p_ins 过程名
begin
/*主体*/
end;
---------------------------------------------------------------------------------------------------------------------------------------------------------
create or replace procedure p_ins as --p_ins 过程名
begin
declare
v_id es_hh.id%type; --定义一个类型与es_hh表id相同的变量v_id用来存放数据
...
cursor v_list is --定义游标 (相当于java中的集合)
select * from tab_s --查询tab_s表中所有的数据 /*个人理解:将查询到的所有数据存入v_list 集合中*/
begin
open v_list; --打开v_list
loop --循环遍历v_list
fetch v_list into v_id,...; --将v_list 中的数据赋给变量v_id,..
exit when v_list%not found; --当v_list中数据全部遍历完时跳出循环
/*接下来就可以对赋值后的变量进行使用(各种增、删、改、查)*/
end loop;
close v_list; --关闭v_list
commit; --提交 所有操作
end;
end;
----------------------------------------------------------------------------------------------------------------------------------------------------以上纯属本人在学习存储过程中的个人见解,如有不对的地方,请大神指正