惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
罗磊的独立博客
F
Fortinet All Blogs
T
Threatpost
Y
Y Combinator Blog
博客园_首页
美团技术团队
Security Latest
Security Latest
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
V
V2EX - 技术
The Cloudflare Blog
L
LINUX DO - 热门话题
博客园 - 司徒正美
Jina AI
Jina AI
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
The Hacker News
The Hacker News
P
Privacy International News Feed
T
The Exploit Database - CXSecurity.com
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
M
MIT News - Artificial intelligence
Latest news
Latest news
NISL@THU
NISL@THU
Google DeepMind News
Google DeepMind News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
雷峰网
雷峰网
Application and Cybersecurity Blog
Application and Cybersecurity Blog
B
Blog RSS Feed
W
WeLiveSecurity
D
DataBreaches.Net
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
Know Your Adversary
Know Your Adversary
TaoSecurity Blog
TaoSecurity Blog
S
Securelist
Help Net Security
Help Net Security

博客园 - 蕭慶蘋

pymssql调用sqlserver存储过程带output 参数 数据库锁 oracle instr,substr 截取字符串 Oracle For 循环,字符串拼接,查找 Putty PSCP iis,webservice 启用 acrobat.exe 打印 iis,webservice 打印 Oracle查询包,同义词 sqlserver 游标 Oracle 截取字符串,取系统时间 - 蕭慶蘋 Sqlserver连接Oracle数据库 - 蕭慶蘋 Java 连oracle 12C 起步_PreparedStatement - 蕭慶蘋 Java 连oracle 12C 起步 - 蕭慶蘋 powershell excel 导入 sqlserver - 蕭慶蘋 更改存储过程的所有者 - 蕭慶蘋 jquery-autocomplete 参数说明 - 蕭慶蘋 了解SQL Server触发器及触发器中的事务 - 蕭慶蘋 经典SQL语句大全 - 蕭慶蘋 事务使用 - 蕭慶蘋
循环读取写入表
蕭慶蘋 · 2018-02-10 · via 博客园 - 蕭慶蘋
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;