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 显示游标

游标的基本原理:     在Oracle中,在执行一个有SELECT、INSERT、UPDATE和DELETE语句PL/SQL块时,Oracle会在内存中为其分配一个缓冲区,将执行结果放在这个缓冲区...
  • xuehaolongl
  • xuehaolongl
  • 2017-02-09 20:08:17
  • 350

Oracle游标的使用实例

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

Oracle设置最大游标数

原文地址:Oracle设置最大游标数作者:黑夜1、查看Oracle最大游标数   C:Documents and SettingsAdministrator>sqlplus / as sysdba ...
  • zhengdesheng19930211
  • zhengdesheng19930211
  • 2017-03-21 16:18:48
  • 242

Oracle--游标和异常处理

游标和异常处理 1 游标的概念  游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机...
  • zc527
  • zc527
  • 2015-02-04 15:19:59
  • 1400

Oracle的游标使用方法 三种循环

可见for循环是比较简单实用的方法。 首先,它会自动open和close游标。解决了你忘记打开或关闭游标的烦恼。 其它,自动定义了一个记录类型及声明该类型的变量,并自动fetch数据到这个变量中。 我...
  • S630730701
  • S630730701
  • 2017-03-31 23:24:07
  • 3055

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

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

oracle中的游标详解和示意图

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

oracle 游标嵌套使用

今天想要在游标里面嵌套一个游标
  • yingsuzhilei
  • yingsuzhilei
  • 2014-09-19 17:55:25
  • 2115

oracle 游标三种循环

首先定义游标和变量 CURSOR C1 IS SELECT  eNAME,ejob FROM emp WHERE deptno=10; v_NAME VARCHAR2(10); v_job V...
  • wacthamu
  • wacthamu
  • 2012-11-14 10:31:53
  • 1088
收藏助手
不良信息举报
您举报文章:oracle 游标
举报原因:
原因补充:

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