原理:plsql块执行查询和数据操纵dml时,oracle会为其分配上下文区(Contextarea),而游标是指向上下文区的指针,所以操纵游标,就是在操纵指针,应该快不少哈。目标:1)使用显示游标及游标属性2)使用参数游标3)使用显示游标更新或删除数据4)使用游标for循环5)使用游标变..
                            
                            
                                分类:
数据库   时间:
2017-08-07 17:43:21   
                                阅读次数:
184
                             
                    
                        
                            
                            
                                    显式游标 处理显式游标需要四个 PL/SQL步骤: 定义游标:就是定义一个游标名,以及与其相对应的SELECT 语句 CURSOR cursor_name IS select_statement; 打开游标:OPEN cursor_name 提取游标:就是检索结果集合中的数据行,放入指定的输出变量中 ...
                            
                            
                                分类:
其他好文   时间:
2017-07-26 19:26:19   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                游标类别:静态游标(指在编译的时候,游标就与一个select语句进行了静态绑定的游标。这样的游标仅仅能作用于一个查询语句)和动态游标(就是希望我们的查询语句在执行的时候才跟游标绑定。为了使用动态游标,必须声明游标变量)。 动态游标分两种,各自是强类型和弱类型。强类型的动态游标仅仅能支持查询结果与他类 ...
                            
                            
                                分类:
数据库   时间:
2017-06-26 19:05:07   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                    一个扩展存储过程调用另一个存储过程,示例: 被调用存储过程:最后会返回一个游标,游标返回一个值。调用这个存储过程的存储过程同样需要获取它。 在这个处理中,返回的结果是一个数字的游标。只有一行数据。 因此我接收的时候,用一个int变量接收他。 同时调用存储过程时候,需要定义一个游标变量用来传进去,返回 ...
                            
                            
                                分类:
数据库   时间:
2017-06-12 17:14:05   
                                阅读次数:
246
                             
                    
                        
                            
                            
                                一. 使用for循环游标:遍历全部职位为经理的雇员 1. 定义游标(游标就是一个小集合) 2. 定义游标变量 3. 使用for循环游标 declare -- 定义游标c_job cursor c_job is select empno, ename, job, sal from emp where  ...
                            
                            
                                分类:
数据库   时间:
2017-06-10 10:44:00   
                                阅读次数:
310
                             
                    
                        
                            
                            
                                此示例的主要目的主要是为了了解在PL/SQL环境下怎么创建和执行存储过程。 存储过程所涉及的DataTable: 第一步:创建游标变量 游标是ORACLE系统在内存中开辟的一个工作区,主要用来存储SELECT的数据的。通俗的讲就是用来存储查询数据的一个临时的变量。 游标的创建: 1 CREATE O ...
                            
                            
                                分类:
数据库   时间:
2017-03-22 15:11:44   
                                阅读次数:
239
                             
                    
                        
                            
                            
                                --各种字符串合并处理示例.sql SQL code--各种字符串分函数 --3.3.1 使用游标法进行字符串合并处理的示例。--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',1UNION ALL SELECT ...
                            
                            
                                分类:
其他好文   时间:
2016-12-11 01:41:52   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                    declare my_cur sys_refcursor; --定义游标变量,循环执行抓取锁的sql语句 type v_record is record( --定义 record类型 obj_id number, obj_name varchar2(2000)); my_record v_recor ...
                            
                            
                                分类:
其他好文   时间:
2016-11-27 19:30:52   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                最简单的块: 执行结果出现这种情况(执行成功,但是不显示字符串): 这时的解决办法是:在执行块之前,先执行这条语句: set serveroutput on (可以理解为开关,把输出这个功能打开) 这时就成功了。 游标 一.For循环游标 基本的步骤是: 1.定义游标 2.定义游标变量 3.循环游标 ...
                            
                            
                                分类:
数据库   时间:
2016-06-28 12:36:19   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                OPENFOR语句--专门处理返回多行的动态select语句--语法:OPENcursor_variableFORdynamic_SQL_string
[USINGbind_argument1,bind_argument2,...]--其中,cursor_variable是一种REFCURSOR类型的游标*变量*,--dynamic_SQL_string:是包含多行查询的字符串--示例1:11236测试
decla..
                            
                            
                                分类:
其他好文   时间:
2016-06-12 23:39:18   
                                阅读次数:
219