zoukankan      html  css  js  c++  java
  • 循环读取写入表

    declare
      ln_plantid     number;
      ln_itemid      number;
      ln_checkResult number;
      lv_uom         varchar(50);
      ln_isExist     number;
    
    begin
      for cur in (select * from xxx x) loop
      
        begin
          select p.plant_id
            into ln_plantid
            from hcm_plant p
           where p.plant_code = cur.plantcode;
          dbms_output.put_line(cur.plantcode || '------' || ln_plantid);
        exception
          when others then
            continue;
            dbms_output.put_line('取工厂ID出错!');
        end;
      
        begin
          select i.item_id, i.primary_uom
            into ln_itemid, lv_uom
            from hcm_item i
           where i.item_code = cur.itemcode
             and i.plant_id = ln_plantid;
          dbms_output.put_line(cur.itemcode || '------' || ln_itemid ||
                               '-------' || lv_uom);
        exception
          when others then
            continue;
            dbms_output.put_line('取物料ID出错!'||cur.itemcode);
        end;
      
        select count(1)
          into ln_isExist
          from HME_ITEM_ONHAND_QUANTITIES t
         where t.plant_id = ln_plantid
           and t.item_id = ln_itemid
           and t.warehouse_code = cur.warehouse
           and t.locator_code = cur.locator
           and t.lot_number = cur.lotnumber;
      
        if ln_isExist > 0 then
          dbms_output.put_line('物料在库存表里面已经存在!');
          continue;
        else
        
          /*insert into HME_ITEM_ONHAND_QUANTITIES
            (plant_id,
             Item_Id,
             Warehouse_Code,
             Locator_Code,
             Loct_Onhand,
             Lot_Number,
             Uom_Code,
             Server_Id)
          values
            (ln_plantid,
             ln_itemid,
             cur.warehouse,
             cur.locator,
             cur.qty,
             cur.lotnumber,
             lv_uom,
             2);*/
                 
          dbms_output.put_line('-------------------------------------------------');
          
        end if;
      end loop;
    
    end;
  • 相关阅读:
    springcloud2.0 添加配置中心遇到的坑
    redis 字符串和集合操作
    Linux
    流畅的python 符合python风格的对象
    流畅的python 对象引用 可变性和垃圾回收
    流畅的python 闭包
    流畅的python 使用一等函数实现设计模式
    互联网协议入门
    流畅的python 字典和集合
    流畅的python python数据模型
  • 原文地址:https://www.cnblogs.com/xyzabc0004/p/8439307.html
Copyright © 2011-2022 走看看