--------------------------------------------------------------------------------xqp 20180209begin--找出有关这个配送单的相关记录,遍历--一个配送单号可能由多个看板组成,for curr in (select t.kanban_id,t.plant_id,t.item_id,t.station_id,t.kanban_group_qty,t.ref_kb_dis_kid,t.kanban_qtyfrom fy_ps_report_data twhere instr(concat(CONCAT(',', t.ref_kb_dis_kid), ','),concat(CONCAT(',', to_char(p_kid)), ',')) > 0) loopif curr.ref_kb_dis_kid = to_char(p_kid) then--当看板的配送单ID号跟P_kid相等时,直接改状态ln_message_id := fy_ps_pck.update_ps_report_data(p_kanban_id     => curr.kanban_id,p_kanban_status => 'D');IF ln_message_id <> hcm_public_pck.g_success THEN--  RETURN ln_message_id;dbms_output.put_line('-------error1--------');END IF;else--当不相等时,看板生成多个配送单号,取这个物料生成的配送数量beginselect t.apply_dis_qtyinto ln_ps_qtyfrom fy_ps_line twhere t.kid = p_kidand t.item_id = curr.item_idand t.plant_id = curr.plant_id;exceptionwhen others thenln_ps_qty := 0;end;       ln_message_id := fy_ps_pck.update_ps_report_data(p_kanban_id  => curr.kanban_id,p_kanban_qty => curr.kanban_qty -ln_ps_qty);IF ln_message_id <> hcm_public_pck.g_success THEN--  RETURN ln_message_id;dbms_output.put_line('----error2--------');END IF;end if;end loop;end;
-------------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/xyzabc0004/p/8439283.html

Oracle For 循环,字符串拼接,查找相关推荐

  1. MySQL中,对结果或条件进行字符串拼接

    在MySQL中,实现字符串拼接主要有以下3种函数: concat(x,y,-) concat_ws(分隔符,x,y,-) group_concat(distinct xxx order by asd/ ...

  2. oracle数据存储过程 中的循环 for 拼接字符串,oracle存储过程中使用字符串拼接

    1.使用拼接符号"||" v_sql := 'SELECT * FROM UserInfo WHERE ISDELETED = 0 AND ACCOUNT =''' || vAcc ...

  3. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  4. 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 字符串,是Java中最常用的一个数据类型了.关于字符串的知识,作者 ...

  5. 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字 ...

  6. java字符串拼接_为什么阿里巴巴不建议在for循环中使用quot;+quot;进行字符串拼接...

    点击上方"Java专栏",选择"置顶或者星标" 第一时间阅读精彩文章! ☞ 程序员进阶必备资源免费送「21种技术方向!」 点击查看☜ 字符串,是 Java 中最 ...

  7. oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...

    Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...

  8. java 循环拼接字符串用分号隔开_Java 8中字符串拼接新姿势:StringJoiner

    在为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点.其中还有一个重要的拼接方式我没有介绍,那就是Java 8中 ...

  9. 小程序循环里做字符串拼接_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了...

    引言 都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差.最近我在测试数据导入效率的时候就发现我以前对 StringBuilder 的 ...

  10. 查找子串在母串中的位置、编写一个函数实现字符串拼接【数据结构实验报告算法详解】

    文章目录 一.查找子串在母串中的位置 二.一个实现字符串拼接的函数 一.查找子串在母串中的位置 #include<iostream> using namespace std;int Sea ...

最新文章

  1. python中isinstance(3、object)_Python中为什么推荐使用isinstance来进行类型判断?而不是type...
  2. 重装系统后需要安装的软件
  3. solr调用lucene底层实现倒排索引源码解析
  4. 两个分布的特征映射_DDC:直接对齐特征空间进行领域自适应
  5. 刚刚!2020“中国高被引学者” 榜单发布:清华、北大、浙大位居内地前三!
  6. Android---------------ContentProvider的学习
  7. 【计算机网络学习笔记04】网络体系架构与网络协议
  8. Win11系统怎么更新显卡驱动 手动更新显卡驱动程序的方法
  9. Allegro PCB 转 PADS Layout 之后的修修补补
  10. 小程序开发者的利器:小程序插件
  11. Cadence OrCad Capture新建工程的方法
  12. 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
  13. 死定了!2020年,这6种将死的编程语言!
  14. 免疫沉淀常见问题解答 | MedChemExpress
  15. 树莓派人脸/ic卡识别门禁系统
  16. java图书管理系统目的_java_图书管理系统java版,本文的目的就是通过图书管理 - phpStudy...
  17. js系统5秒后自动返回
  18. WebService -- CXF 总结
  19. DNSPod十问八戒财税谢树沆
  20. Redis 21 问,你接得住不?

热门文章

  1. Java开发者 IntelliJ IDEA 转换 VScode 时的优缺点
  2. 七日存留查询(MYSQL)
  3. 网络公司如何快速获取网站关键词流量
  4. oracle dbms refresh,oracle 10g中dbms_mview.refresh()函数
  5. mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件
  6. php数据库滚动文字_PHP 里用的文字左右滚动?
  7. python wait之后怎么起起来_python wait方法_Python条件类| 带有示例的wait()方法
  8. 自定义Spark Partitioner提升es-hadoop Bulk效率
  9. vue设置点击电话跳转到手机拨打电话的界面
  10. jquery+javascript触发a标签的点击事件