准备数据创建库: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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 
       &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 22:42:19
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                工作中遇到一个需求,要求多表更新数据,记录下来方便以后查看.
以下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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标(cursor)   游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果  每个游标区都有一个名字  用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理  主语言是面向记录的,一组主变量一次只能存放一条记录  仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求  嵌入式SQL引入了游标的概念,用来协调这两种不同的处理方式  在数据库开发过程中,当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 01:08:24
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle创建一个称为上下文区域的内存区域,用于处理SQL语句,它包含处理该语句所需的所有信息; 例如,处理的行数等。游标是指向此上下文区域的指针。PL/SQL通过游标控制上下文区域,游标保存SQL语句返回的行(一个或多个)。 游标所在的行集称为活动集。可以命名一个游标,以便在程序中引用它来获取和处理SQL语句返回的行,一次处理一个(行)。PL/SQL中有两种类型的游标 -隐式游标显式游标隐式游            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 15:26:40
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                     游标的定义PL/SQL控制结构,它可以命名一个工作区来来存储该工作区的存储信息。游标可以增强SQL语句的功能,它可以对SQL语句的处理进行显示的控制。PL/SQL会隐式的为所有的DMLSQL语句创建一个游标,对于那些返回多条记录的查询语句,我们应该显示的声明一个游标来逐个处理这些数据:&nb            
                
         
            
            
            
            Oracle之PL/SQL学习笔记之游标(五)处理多行记录的事务经常使用游标来实现   
 1. 游标的概念        为了处理SQL语句,Oracle必须分配一片叫上下文(Context area)的区域来处理所必须的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式和指针以及查询的活动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 18:36:19
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL游标/*
在执行执行增删改查语句的时候,Oracle都会开辟一块内存空间,
用来暂时存放收到SQL语句影响的数据。
这块内存空间就被称为游标区域,我们可以借助于游标来分析这些受到影响的数据
*/
/*
游标的分类:
1、隐式游标:
增删改查语句都会由隐式游标,也就是说,我们可以通过隐式游标来分析受到增删改查语句影响的数据。
2、显式游标:
在PL/SQL种执行select语句的特殊要求:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 13:23:47
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ---参考:《Oracle 11g SQL和 PLSQL从入门到精通》一:隐含游标二:显示游标当执行SELECT、INSERT、UPDATE、以及DELETE语句时,Oracle Server会为这些SQL语句分配相应的上下文区(Context Area),并且上下文区解析并执行相应的SQL语句。游标是指向上下文区的指针。游标包含隐含游标和显示游标两种类型。一:隐含游标1.1             
                
         
            
            
            
            在sql编程中,经常会查数据,游标的使用时不可少的,也是一个极其重要的概念吧。概念:在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(Context Area),即缓冲区。游标是指向该区的一个指针(ORACLE是默认就产生游标,我们自己定义游标出来时,自己更方便的使用。),或是命名一个工作区(Work A            
                
         
            
            
            
            PL/SQL语言用游标来管理SQL的SELECT的语句,游标是为处理这些语句而分配的一大块内存,一个对表进行操作的PL/SQL语句通常可产生或处理一组记录,但是许多应用程序,尤其是PL/SQL语言嵌入到的主语言通常不能吧整个结果集作为一个单元来处理,这些应用程序需要有一种机制来保证每次处理结果集中的一行或几行,游标就提供了这种机制,  游标提供了对一个结果集进行逐行处理的能力,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-11 11:54:54
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle数据库,存储过程以及游标嵌套实际使用Oracle对存储过程嵌套游标的使用这学期新开的Oracle的课程,但是无奈课本是很浅显的东西,内容比较少,以至于老师布置的作业有一些难度,需要参考很多资料才能解决Oracle的游标最开始先介绍一下书上对游标的解释 : 由SELECT语句返回的完整行集称为结果集,使用SELECT语句进行查询时可以得到这个结果集,但有时用户需要对结果集中的某一行或部分            
                
         
            
            
            
            初学者可以从查询到现在的pl/sql的内容都可以在我这里的笔记中找到,希望能帮到大家,视频资源在 资源, 我自己的全套笔记在  笔记在pl/sql中可以继续使用的sql关键字有:update delete insert select--into commit  rollback savepoint   ,在这里需要注意的是查询跟以前有些不一样了plsql由三            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 19:07:48
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
 动态 SQL
动态 SQL是指在PL/SQL程序执行时生成的 SQL 语句
 编译程序对动态 SQL 不做处理,而是在程序运行时动态构造语句、对语句进行语法分析并执行
 DDL 语句命令和会话控制语句不能在 PL/SQL 中直接使用,但是可以通过动态 SQL 来执行
 执行动态 SQL 的语法:EXECUTE IMMEDIATE dynamic_sql_string
 [INTO  defin            
                
         
            
            
            
            游标FOR循环 在大多数时候我们在设计pl-sql程序的时候都遵循下面的步骤:  打开游标 ->开始循环 -> 从游标中取值->检查那一行被返回 -> 处理 -> 关闭循环 -> 关闭游标  要在程序中使用游标,必须首先声明游标Cursor Loop
显示声明游标及记录组
格式: 
 复制内容到剪贴板 
   
 程序