工作中遇到一个需求,要求多表更新数据,记录下来方便以后查看.
以下3个例子表及模拟的部分数据.--物料细表,记录id好,单号,主表id,批号,生产日期
SQL> select f_id,f_billid,f_sourceitemid,f_lot,f_productdate,f_expirationdate from inv_changebodyl            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-04-10 10:23:10
                            
                                1842阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-06 11:50:45
                            
                                14阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            准备数据创建库:javacode2018创建表:test1、test2、test3/*建库javacode2018*/drop database if exists javacode2018;create database javacode2018;/*切换到javacode2018库*/use javacode2018;DRO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-04 15:28:46
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标的概念在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL  选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。如果曾经用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 13:14:12
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。游标允许你选择一组数据,通过翻阅这组数据记录——通常被称为数据集,检查每一个游标所在的特定的行。你可以将游标和局部变量组合在一起对每一个记录进行检查,当游标移动到下一个记            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 09:20:07
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标的定义:游标则是处理结果集的一种机制,它可以定位到结果集中的某一行,也可以移动游标定位到你所需要的行中进行操作数据。与 select 语句的不同是,select 语句面向的是结果集,游标面向的是结果集的行。 游标其实可以理解成一个定义在特定数据集上的指针,我们可以控制这个指针遍历数据集,或者仅仅是指向特定的行游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-18 21:02:22
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录
1.游标简介1.0 理解定义1.1 游标的主要作用1.2 游标的优缺点1.3 游标生命周期1.4 基本语法2.游标示例2.0 准备测试数据2.1 示例1-FORWARD_ONLY类型游标2.2 示例2-SCROLL类型游标2.3 示例3-使用游标进行更新和删除数据2.4 示例4-静态游标和动态游标演示3.使用原则4.参考2020年5月27日 21:10:001.游标简介1.0 理解定义SQL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 17:30:37
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            游标(cursor)   游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果  每个游标区都有一个名字  用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理  主语言是面向记录的,一组主变量一次只能存放一条记录  仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求  嵌入式SQL引入了游标的概念,用来协调这两种不同的处理方式  在数据库开发过程中,当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 01:08:24
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标是一种用于查询结果集的数据库对象,能够逐行处理查询结果,是处理和操作数据库数据的重要工具之一。本文介绍了Oracle数据库中游标的定义和使用方法,特别是显式游标的声明、打开、处理和关闭步骤。通过游标,可以逐行处理查询返回的数据,支持在PL/SQL代码中对结果集进行操作和处理。下面是一个简            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-09 09:53:05
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /*游标的简单学习*/一.概念:1.游标:游标是用于在存储过程中迭代SELECT查询出的数据。2.什么是游标?①游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。3.游标有什么作用?①指定结果集中特定行的位置。②基于当前的结果集位置检索一行或连续的几行。③在结果集的当            
                
         
            
            
            
            一.存储过程1、存储过程定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数 来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建 Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。1)无参存储过程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 22:07:56
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。游标可分为:l静态游标:分为显式(explicit)游标和隐式(implicit)游标。lREF游标:是一种引用类型,类似于指针。----也称为动态游标1、静态游标1.1显式游标...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-28 15:26:14
                            
                                1164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle游标            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-02-26 18:08:50
                            
                                1207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://blog.csdn.net/weixin_41367660/article/details/80449032            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-01 11:33:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            游标 隐示游标 显示游标 - 静态游标 - 动态游标 (IS REF CURSOR / sys_refcursor)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-04-10 18:31:00
                            
                                92阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            简介PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 。游标是为了处理这些语句而分配的一大块内存。 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 。使用它可以在查询数据的同时对数据进行处理。游标类型隐式游标1、使用DML语句(增删改)和单行查询语...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 09:03:19
                            
                                460阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 。游标是为了处理这些语句而分配的一大块内存。 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 。使用它可以在查询数据的同时对数据进行处理。游标类型隐式游标1、使用DML语句(增删改)和单行查询语...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-02 16:19:50
                            
                                298阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标概念在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。它为应用等量齐观提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法,是设计嵌入式SQL语句的应用程序的常用编程方式。在每个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-12-18 10:01:52
                            
                                1042阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            --游标--单行游标declare v_empRow emp%ROWTYPE ;--保存emp一行数据BEGIN select * INTO v_empRow from emp where empno=7934;IF SQL%FOUND THENDBMS_OUTPUT.put_line('雇员姓名:'||v_empRow.ename);END IF;END;/--多行游标declare            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-17 10:19:01
                            
                                12阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle游标简介游标是数据库编程中必须要熟练掌握的技术,主要实现针对数据集合,进行循环处理,因为SQL本身只能一次性处理,所以当有稍微复杂的查询时,都在存储过程中使用游标进行实现。静态游标在执行前就能确定对应查询语句,最多只是传递一些查询参数而已,所以比较容易处理。动态游标是在执行前查询SQL是动态拼接的,不确定具体查询那些表和条件。在MSSQL中,定义动态游标比较麻烦,一般先拼接...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 17:54:54
                            
                                209阅读