oracle 游标

原创 2007年10月08日 16:24:00
 

游标
1    cursor cur_para(id varchar2) is  --参数只给类型
    select bname from  books where book.id=id;
    t_name  book.bname%type;
    begin
    open cur_para('001');
    loop
    fetch cur_para into t_name;
    exit when cur_para%notfound;
    dbms_output.put_line(t_name);
    end loop;
    close cur_para;
    end;
2    for mycur into cur_para('001') loop
     dbms_output.put_line(mycur.bname);
      end loop
      end; 
3     declare

      if cur%ispoen then
4     %rowcount 每次取完数据rowcount都有加1

5     修改数据的游标定义
     cursor cur is
     select bname from books for update ;
     text  varchar2(20);
     while cur%found loop
     update books set bname='a'||'t'  where  current of cur;
     fetch cur into text;
     end loop;
     end;

6 隐式游标(看不到定义 打开 取 关)大量数据时不用游标
   begin
   for cur in(select name from  books )loop
   dbms_output.put_line(cur.name);
   end loop;
   end;

 

ORACLE动态游标实战举例

游标是数据库编程中必须要熟练掌握的技术,主要实现针对数据集合,进行循环处理,因为SQL本身只能一次性处理,所以当有稍微复杂的因为时,都在存储过程中使用游标进行实现。静态游标在执行前就能确定对应查询语句...
  • neweastsun
  • neweastsun
  • 2016年02月16日 08:30
  • 2525

Oracle游标—for、loop、if结合应用

需求 什么时候会用到Oracle游标,以及其中的for、loop、if呢? 先看这样一个需求: 有一张学生授课表T_TEACHING,每个学生都有数门课程: 主键ID(自增) 课程号COU...
  • akkzhjj
  • akkzhjj
  • 2015年04月30日 19:07
  • 2940

oracle 游标嵌套使用

今天想要在游标里面嵌套一个游标
  • yingsuzhilei
  • yingsuzhilei
  • 2014年09月19日 17:55
  • 1881

oracle游标的更新与删除数据

通过使用显示游标,不仅可以一行一行地处理SELECT语句的结果,而且也可以更新或删除当前游标行的数据。注意,如果要通过游标更新或删除数据,在定义游标时必须要带有FOR UPDATE 子句,语法如下: ...
  • luxiaopengpeng
  • luxiaopengpeng
  • 2015年08月25日 14:48
  • 4004

oracle中的游标详解和示意图

游标 游标的简介: 逐行处理查询结果,以编程的方式访问数据 游标的类型: 1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。 2,显式游标:...
  • zhh1072773034
  • zhh1072773034
  • 2016年11月16日 11:45
  • 1416

Oracle中清除游标缓存的几种方法

9i以后引入了bind peeking绑定变量窥视特性,但该特性常有帮当忙之嫌,所以有了11g的自适应游标特性。排除因绑定变量窥视造成的因素外,统计信息讹误也会造成执行计划偏差,这时我们就可能需要清除...
  • halou90
  • halou90
  • 2015年11月11日 16:39
  • 515

Oracle游标的使用实例

游标就是移动的光标,可以用来逐条或批量的处理数据
  • ll328062201
  • ll328062201
  • 2014年09月28日 09:38
  • 2701

Oracle中的游标的原理和使用详解

逐行处理查询结果,以编程的方式访问数据 游标的类型: 1、隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。 2、显式游标:显式游标用于处理返回多行的查...
  • paul50060049
  • paul50060049
  • 2016年06月20日 23:20
  • 4520

Oracle游标使用全解

游标: 定义 ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由SELECT 语句返回的行集合包括满足...
  • jeathenzhang
  • jeathenzhang
  • 2013年04月26日 11:36
  • 7260

Oracle游标的使用方法以及使用for循环实现游标的原理

select * from tb_grade t for update    --1普通游标(显示游标)    declare    --定义游标 用于查询表结构的数据集    cursor ...
  • t0404
  • t0404
  • 2016年07月01日 23:44
  • 1187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 游标
举报原因:
原因补充:

(最多只允许输入30个字)