Oracle Loop 循环的一个赋值坑

Oracle Loop 循环的一个赋值坑PROCEDURE test IS comp_return_rec_ m_purchase_comp_return_tab%Rowtype; barcode_hist_rec_ m_barcode_…

PROCEDURE test
 
IS
   comp_return_rec_     m_purchase_comp_return_tab%Rowtype;
			barcode_hist_rec_    m_barcode_inv_tran_hist_Tab%ROWTYPE;
			
			--
   CURSOR get_comp_return IS
				SELECT *
				FROM m_purchase_comp_return_tab m;
				
			--
			CURSOR get_barcode_hist IS
      SELECT m.* 
						FROM m_barcode_inv_tran_hist_Tab m , m_barcode_status_tab n
						WHERE n.barcode_no = m.barcode_no
						AND   n.co_order_no = comp_return_rec_.bill_no
						AND   n.co_line_no = comp_return_rec_.item_seq_no
						AND   n.source = "采购订单";
BEGIN 
   OPEN get_comp_return;
				LOOP
				 FETCH get_comp_return INTO comp_return_rec_ ;
					EXIT WHEN get_comp_return%NOTFOUND;
					
					barcode_hist_rec_.barcode_no := null;
					
					OPEN get_barcode_hist;
					FETCH get_barcode_hist INTO barcode_hist_rec_;
					CLOSE get_barcode_hist;
					
					IF barcode_hist_rec_.barcode_no IS NOT NULL THEN 
					   UPDATE m_purchase_comp_return_tab m SET m.barcode_created_flag = 2
								       WHERE m.bill_no = comp_return_rec_.bill_no
															AND   m.item_seq_no = comp_return_rec_.item_seq_no ;
					END IF ;
					
				END LOOP;
			CLOSE get_comp_return;
 
END test;

代码100分

Oracle Loop 循环的一个赋值坑

loop 的话空值时不会赋值的

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10846.html

(0)
上一篇 2022-12-20
下一篇 2022-12-20

相关推荐

  • kubernetes如何简化容器化部署_容器集群

    kubernetes如何简化容器化部署_容器集群程润科 数据库研发工程师,目前从事 RadonDB MySQL Kubernetes 研发,热衷于研究数据库内核、K8s 相关技术。 张莉梅 高级文档工程师,目前负责数据库产品文档开发、维护和管理工作

    2023-05-07
    104
  • Redis 渐进集群介绍[通俗易懂]

    Redis 渐进集群介绍[通俗易懂]redis 凭借着强大的功能和可靠的稳定性,应用场景越来越广。逐渐成为软件开发工程师必备的技能之一。 本篇文章,暂不做基本功能的介绍。直接教大家如何部署redis集群。 集群演进主要分为2部分。 ##

    2023-05-26
    96
  • python学习过程记录(学python怎么做笔记)

    python学习过程记录(学python怎么做笔记)想要学习Python,需要掌握的内容还是比较多的,对于自学的同学来说会有一些难度,不推荐自学能力差的人。我们将学习的过程划分为4个阶段,每个阶段学习对应的内容,具体的学习顺序如下:

    2023-11-22
    89
  • PostgreSQL技术分享公开课及视频下载(第4期):HA(双机热备)实现方案「终于解决」

    PostgreSQL技术分享公开课及视频下载(第4期):HA(双机热备)实现方案「终于解决」  PostgreSQL 12.2企业级应用公开课(4):HA(双机热备)实现方案   1、PG 高可用性概述   2、PGPOOL-II安装与配置   3、PGPOOL+流复制实现HA   4、H…

    2023-02-27
    103
  • 数据库中间件分片算法之hash

    数据库中间件分片算法之hash前言 夜深人静的时候,打开 ,点上一曲 ,带上真无线蓝牙耳机,瞬间燃到爆,键盘打字如飞倦意全无。 分片规则 这几天有人问我,dble和MyCat到底有什么不同。其实dble作为MyCAT的同门,吸收了

    2022-12-29
    107
  • Elasticsearch_elasticsearch fielddata

    Elasticsearch_elasticsearch fielddata众所周知,ElasticSearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有

    2022-12-25
    104
  • 用 Python 删除列表中心元素

    用 Python 删除列表中心元素Python 是一种十分流行的编程语言,由于其简单易懂的特性被越来越多的人所学习和应用。Python 提供丰富的API,经常可以使用几行代码解决一些难题。删除列表中心元素是常见的需求,在此我们将讨论如何用 Python 删除列表中心元素。

    2024-05-16
    9
  • Redis 的持久化机制是什么?各自的优缺点?_redis持久机制

    Redis 的持久化机制是什么?各自的优缺点?_redis持久机制redis 持久化机制有两种:RDB 和 AOF。 RDB RDB 机制是对 redis 中的数据执行周期性的持久化。每个几分钟、几小时、几天生成 redis 内存中的数据的一份完整的快照。 AOF…

    2023-04-04
    109

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注