请详细解释以下一段存储过程的内容,菜鸟不懂,谢谢了啊

2025-05-07 04:34:02
推荐回答(1个)
回答1:

create or replace procedure oa_db1.DataUpdate_fw_Fjsy --创建名为DataUpdate_fw_Fjsy的存储过程
(path in varchar2) --path 是输入参数
is
v_fid number(10);   
v_fjxh number(3);   
v_fjmc varchar2(200);  
v_temp_fjmc varchar2(200);  
v_fjwjm varchar2(20);   
v_fjwjlx varchar2(8);   
v_wjm varchar2(600);   
v_wjlx varchar2(8);   
v_storeid number(10);         --上边这堆v开头的都是定义的一些变量,用来存放某些值
cursor c_emp  --定义游标c_emp
is  --游标内容是。。。下边这句 sql语句运行的结果,你把下边这句sql单独运行下看看结果
select c.storeid,a.fjxh,a.fjmc,a.fjwjm,a.fjwjlx from oa_db1.tsFJSY a ,oa_pub1.tab501 b,oa_pub1.tab511 c 
where  a.fid=b.storeid and b.wj=concat('511.',c.storeid) ORDER BY fid, fjxh;    
begin   --开始执行存储过程
open c_emp;--打开游标