数据库教程:Oracle存储过程游标用法分析

本文实例讲述了oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指

数据库技术:Oracle存储过程游标用法分析实例讲述了oracle存储过程游标用法。分享给大家供大家参考,具体如下:

使用游标的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存储过程游标用法分析所述对大家oracle程序设计有所帮助。

需要了解更多数据库技术:Oracle存储过程游标用法分析,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/803901.html

(0)
上一篇 2021年9月15日
下一篇 2021年9月15日

精彩推荐