使用語句塊批量修改數據

本文介绍使用PL/SQL进行批量数据更新和插入的实战案例,通过游标循环遍历目标表,实现将箱号作为栈板ID新建记录,并更新原有详细信息表中的栈板ID为新的箱号,适用于库存管理系统数据调整场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

–1、將箱號作為棧板新建
declare

cursor CC is 
select carton_id from  WMS_STORE_CURRENT_detail where PALLET_ID='DV515AEL';
begin 

    for C1 in CC loop
             
             insert into WMS_STORE_CURRENT_PALLET (PALLET_ID,PALLET_GROUP,WH,WH_TYPE,AREA,BIN,CREATE_TIME,length,WIDTH,HEIGHT,NET_WEIGHT,GROSS_WEIGHT,CONTAINER_NO) values (C1.carton_id,C1.carton_id,'HB_SG','SemiFinished','HB_TV','KR',TO_DATE('2018-11-22 07:24:50','YYYY-MM-DD HH24:MI:SS'),0,0,0,0,0,null);
    
    end loop;

end;            

–將箱號作為棧板新建

–2、將棧板update成箱號就OK
declare

cursor CC is 
select carton_id from  WMS_STORE_CURRENT_PALLET where PALLET_ID='DV515AEL';
begin 

    for C1 in CC loop
    
             update WMS_STORE_CURRENT_DETAIL  set pallet_id=C1.carton_id where carton_id=c1.carton_id and PALLET_ID='DV515AEL';
    
    end loop;

end;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值