oracle 存储过程游标学习

原创 2013年12月04日 10:11:28

使用游标的5个步骤

1、声明一些变量用于保存select语句返回的指

2、声明游标,并指定select 语句

3、打开游标

4、从游标中获取记录

5、关闭游标

 

从游标中获取每一条记录可使用fetch语句。fetch语句将列的指读取到指定的变量中;

语法:

fetch cursor_name
into variable[, variable ...];

 

例子:

 

create or replace procedure sel_person
is 
v_id person.id%type;
v_name person.pname%type;
v_birthday person.birthday%type;
cursor temp_cursor is select * from person;
begin
	open temp_cursor;
	loop
	fetch temp_cursor into v_id,v_name,v_birthday;
	exit when temp_cursor%notfound;
	dbms_output.put_line(v_id||'----'||v_name||'----'||v_birthday);
	end loop;
	close temp_cursor;
end sel_person;
	

 

备注:为了确定循环是否结束,可以使用布尔变量temp_cursor%notfound。当fetch达到游标中最后一条记录,不能再读取更多记录的时候,这个变量就为真。

 

oracle中游标详细用法 (二)

游标的概念:     游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处...

Oracle的REGEXP_INSTR函数简单用法

REGEXP_INSTR函数让你搜索一个正则表达式模式字符串。函数使用输入字符集定义的字符进行字符串的计算。 它返回一个整数,指示开始或结束匹配的子位置,这取决于return_option参数的值。...

Oracle编程学习存储过程、函数、游标

Oracle编程不同于SQLserver,日期函数和SQLServer不同,数据类型转换和SQLServer不同,为了将Oracle学习简单化,重点指出几个常见并且用得比较多的 函数 日期函数:M...

java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)

Oracle_函数_触发器_游标_存储过程_视图 ---PL/SQL语言部分  --PL.SQL基本格式:    --declare  --声明部分--一切变量和常量在此声明...
  • lulu147
  • lulu147
  • 2013年12月17日 12:53
  • 1475

尚学堂马士兵Oracle学习笔记之六:PL/SQL中的游标,存储过程,触发器

---------------------PL/SQL中的重点cursor(游标)和指针的概念差不多----------------------        declare             ...

存储过程 游标 oracle

  • 2009年11月05日 00:31
  • 475B
  • 下载

Oracle带游标的存储过程在plus中的调用实例

之前在帖子http://blog.csdn.net/szstephenzhou/article/details/7737342 里回答了一些网友的关于怎么穿件一个返回记录集合的存储过程。想必很多网友已...

JAVA调用ORACLE存储过程游标使用

  • 2010年03月05日 16:57
  • 19.21MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 存储过程游标学习
举报原因:
原因补充:

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