oracle游标——(一)

原创 2016年05月31日 04:54:35

oracle游标——(一)

简单的游标使用

DECLARE 

cursor c is SELECT * from "person" ORDER BY NAME DESC;
v_person c%rowtype;
begin
open c;
loop
FETCH c into v_person;
exit when (c%notfound);
dbms_output.put_line(v_person.GUID || '' || v_person.NAME);
end loop;
close c;
end;


DECLARE 
cursor c is SELECT * from "person" ORDER BY NAME ASC;
v_person c%rowtype;
begin
FOR v_person in c loop
dbms_output.put_line(v_person.GUID || '' || v_person.NAME);
end loop;

end;

//带有参数的游标

DECLARE 
cursor c(v_GUID "person".GUID%type,v_name "person".NAME%TYPE)
is SELECT * from "person" where GUID = v_GUID and NAME = v_name ORDER BY NAME ASC;
v_person c%rowtype;
begin
FOR v_person in c('61B9B8F980C142309B7D76C3DEB7D1D6','a') loop
dbms_output.put_line(v_person.GUID || ' ' || v_person.NAME);
end loop;
end;

版权声明:本文为博主原创文章,未经博主允许不得转载。

ORACLE动态游标实战举例

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

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

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

oracle 游标嵌套使用

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

oracle游标的更新与删除数据

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

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
  • 4522

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个字)