--游标 bbs 内部循环游标 C_EVENT,当匹配上值时后台打印信息 create or replace procedure insert_SCREEN_INVENTORY_LACK as v_1 varchar2(100);v_2 varchar2(100);v_3 varchar2(100);v_4 float; type bbs is ref cursor; bb bbs; CURSOR C_EVENT is select t.sup_code,t.item_code,t.item_status,t.quantity_lack from SCREEN_INVENTORY_LACK_RULE t where t.type = '报缺库存规则表'; p_1 SCREEN_INVENTORY_LACK_RULE.Sup_Code%TYPE; p_2 SCREEN_INVENTORY_LACK_RULE.Item_Code%type; p_3 SCREEN_INVENTORY_LACK_RULE.Item_Status%type; p_4 SCREEN_INVENTORY_LACK_RULE.Quantity_Lack%type; v_num int; begin open bb for select sup.code,item.code,ik.extend_propc1,sum(i.quantity_bu) from wms_inventory i left join wms_item_key ik on ik.id = i.item_key_id left join wms_item item on item.id = ik.item_id left join wms_location l on l.id = i.location_id left join wms_organization sup on sup.id = ik.supplier_id where 1=1 and l.type = 'STORAGE' group by sup.code,item.code,ik.extend_propc1; Dbms_Output.enable(buffer_size => null); v_num:=0; loop fetch bb into v_1,v_2,v_3,v_4; exit when bb%notfound; OPEN C_EVENT;--打开游标 FETCH C_EVENT into p_1,p_2,p_3,p_4; --取值 v_num:=1; while C_EVENT%found and v_num=1 Loop if p_1 = v_1 and p_2=v_2 and p_3=v_3 then v_num:=v_num+1; dbms_output.put_line('---------'||p_1||':'||p_2||':'||p_3||':'||v_num); end if; FETCH C_EVENT into p_1,p_2,p_3,p_4; --取值 End Loop; CLOSE C_EVENT; dbms_output.put_line(v_1||':'||v_2||':'||v_3||':'||v_4||':'||v_num); end loop; close bb; end;
相关推荐
Oracle11g教程_第8章_游标、事务和锁 ppt
条件控制_循环_游标.~sql
SQL_入门级范例_游标_触发器_多表联查_事物等。
使用三个游标实现数据库创建、查找和更改,让两个地图相互对应
0-320_游标万能角度尺_使用说明书[整理].pdf
设置双游标,并且读取X轴值。需要设置属性节点-活动游标,然后在拖动添加X轴位置。这个难点很多人遇到过
0-320_游标万能角度尺_使用说明书[归纳].pdf
波形图的游标的读数跟着游标一起走动,简单方便的看到读数
Mysql游标(循环操作)
plsql编程、普通变量、引用变量、记录型变量、loop循环、if判断、序列、索引、游标、存储过程,这些知识在这个sql文件里都有体现
NULL 博文链接:https://killeraction.iteye.com/blog/784272
这是一个关于SQL游标使用的例子,对于初学游标的来说,很不错哦
Python双向链表
NULL 博文链接:https://kaka100.iteye.com/blog/964869
oracle 游标FOR循环
设置波形图的游标,设置游标参数,设置多个游标,可自由拖动。
Oracle_PLSQL游标的学习资料 详细讲解Oracle_PLSQL游标使用
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或...