declare v_col1 varchar2(254); v_col2 varchar2(254); v_sql varchar2(1024); type my_cursor is ref cursor; v_cur my_cursor;begin v_sql := 'select :1,:2 f...
转载 2016-01-24 14:58:00
320阅读
2评论
Oracle中的游标:是内存中的一块区域,存放sql 的查询结果       cursor      隐式游标:无约束的集合--可以存放任意表的结果                  使用单条结构化查询语言,4个属性如下:  &n
1:定义REF动态游标类型   TYPE IS REF CURSOR   RETURN ;     声明REF动态游标          打开REF动态游标   OPEN FOR  2:REF动态游标的分类     主要分为两类,强类型和弱类型的,强类型的为带有RETURN语句的REF动态游标,弱类型为不带有RETURN语句的REF动态游标
原创 2022-09-05 16:48:29
857阅读
Oracle-cursor动态游标 语法 type 动态游标类型名 is ref cursor; 声明一个动态游标类型,紫色填写一样内容 游标动态游标类型; 声明一个动态游标类型的变量,这个变量就是动态游标类型的,也就是动态游标 open 游标名 for SQL语句; 打开游标,并且把SQL语句
转载 2020-04-10 18:25:00
555阅读
2评论
存储过程游标解析: 1. 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义,从表中检索出结果集,从中每次指向一条记录进行交互的机制。 由于游标指示结果集中的当前位置 ,就像计算机屏幕上的光标指示当前位置一样,“游标”由此得名。 2. 游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处
使用Execute Immediate动态游标create or replace procedure get_cur(v_cur in sys_refcursor) as v_rec user_objects%rowtype; begin fetch v_cur into v_rec; dbms_output.put
declare      ida varchar(200);       a varchar(200);      b varchar(200);      c varchar(200);      i number(20);      err number(20) default 0;      type cs is ref cursor
转载 2021-08-17 15:10:10
171阅读
create or replace procedure sgcm_work_plan_history IS TYPE ref_cursor_type IS REF CURSOR; --定义一个动态游标 usrs ref_cursor_type; str_classify_id VARCHAR2(250); ---------类别id v_sql varchar2(1000);...
原创 2021-11-18 17:46:54
541阅读
下面就是例子程序  --明细表打印予处理  通用报表: procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type,                    p_pd_mxb_id IN mx_pd_mxb_syn.p_mxb_id%type,                    p_dept_no IN sc_mxk.dept_code%ty
转载 2007-11-28 10:12:00
51阅读
2评论
procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type,                    p_pd_mxb_id IN mx_pd_mxb_syn.p_mxb_id%type,                    p_dept_no IN sc_mxk.dept_code%type,                    p1 sc
转载 2008-03-26 11:37:00
80阅读
2评论
        在一个存储过程中有两个游标,而且第二个游标用到了第一个游标的值,这样的存储过程怎么写呢?以下是个例子:create or replace procedure DYNAMIC_CONFIRMascursor c1 is select o.id,o.cno,o.icorpid,o.iroeid, o.lr from
原创 2016-01-15 17:09:28
2660阅读
下面就是例子程序 --明细表打印予处理  通用报表:procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type, p_pd_mxb_id IN mx_pd_mxb_syn.p_mxb_id%type, p_dept_no IN sc_mxk.dept
原创 2023-09-18 10:16:03
73阅读
## MySQL 动态SQL 查询数据使用游标遍历 在MySQL数据库中,我们经常需要查询大量的数据并进行处理。而有时候,使用普通的查询语句可能无法满足我们的需求,这时就需要使用动态SQL查询来获取更加灵活的结果。 动态SQL是一种根据不同条件来生成查询语句的方式,可以根据需要拼接查询条件、排序规则等,从而实现灵活的数据操作。在MySQL中,可以使用游标遍历动态SQL查询的结果,以便进行后续
原创 2023-09-04 19:20:59
136阅读
[color=red]游标的概念:[/color] 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。在前述程序中用到的...
原创 2023-05-04 20:39:06
459阅读
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查询语句,一次只
转载 10月前
113阅读
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查
转载 精选 2011-10-14 09:03:26
1783阅读
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。游标可分为:l静态游标:分为显式(explicit)游标和隐式(implicit)游标。lREF游标:是一种引用类型,类似于指针。----也称为动态游标1、静态游标1.1显式游标...
原创 2022-11-28 15:26:14
1105阅读
 1.情景展示  根据第一个游标的数据产生第二个游标的数据,如何实现遍历?  三级关联查询如何实现?  存储过程如何使用临时表返回游标数据?  表结构展示2.创建临时表  方式一:直接创建/** * 创建临时指标表 */CREATE GLOBAL TEMPORARY TABLE TAB_INDEX_TEMP(A_ID NUMBER,--一级指标ID
原创 2023-02-15 11:26:38
483阅读
这篇文章的可取之处是定义很好,但是举的例子不能执行,由于我现在也是入门,还没有修改的能力。很怀疑作者是有意的,故意让读者执行不了。在上文 Oracle 系列:Cursor (参见:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中提到个思考:怎样让游标
转载 2013-04-15 23:33:00
204阅读
15点赞
2评论
       游标的概念:    游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁 盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标
原创 2016-08-21 16:01:24
1372阅读
  • 1
  • 2
  • 3
  • 4
  • 5