Oracle数据库中游标的使用

游标的定义: 游标的作用 在前面的文章中有提到过,查询结果如果超过一行,就需要使用游标。在文章rdquo;Oracle数据中的PL/SQL介

游标的定义:

游标的作用

在前面的文章中有提到过,查询结果如果超过一行,就需要使用游标。在文章”Oracle数据中的PL/SQL介绍“ 见 。

创建步骤:

定义一个游标

语法:CURSOR cursor_name is select _statement;

打开游标

语法:open cursor_name;

提取数据

使用fetch,fetch关键字会抓取当前行的记录,并将记录指针下移一行。就像JdbC中的ResultSet一样。

语法:fetch cursor_name into variable1,variable2.

游标的一些属性

关闭游标

语法:close cursor_name

示例代码如下:

普通的方法:

—游标的使用
declare
  –定义一个游标,,将tab_stu所有数据提取出来
 cursor c_tab_stu is
 select * from tab_stu;
 
 r_tab_stu tab_stu%rowtype;–使用rowtype存储游标数据
 
begin
  –打开游标
  open c_tab_stu;
  –提取数据
  fetch c_tab_stu into r_tab_stu;
  dbms_output.put_line(‘stu_id:’||r_tab_stu.stu_id);
  dbms_output.put_line(‘stu_name:’||r_tab_stu.stu_name);
  dbms_output.put_line(‘stu_age:’||r_tab_stu.stu_age);
  –关闭游标
  close c_tab_stu;
end;

接下来请看第2页精彩内容:

 

相关阅读:

PL/SQL中三种游标循环效率对比

Oracle高级显式游标的使用

Oracle存储过程之insert的使用,含游标的使用

Oracle显示游标的使用详解

Oracle游标cursor简单使用

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1879836.html

(0)
上一篇 2025年2月22日 11:03:03
下一篇 2025年2月22日 11:03:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle 函数中游标及递归的应用

    在代码中使用递归可能大部分程序员都不陌生,但是在存储过程或者函数中写个递归估计就不多见了。今天遇到了一个在Oracle函数中使 在代码中使用递归可能大部分程序员都不陌生,但是在存储过程或者函数中写个递归估计就不多见了。 今天遇到了一个在Or…

    数据库 2025年2月23日
    300
  • Oracle中用游标更新字段值的面试题

    如下表 SQLgt; set pagesize 60; SQLgt; run; 1* select * from employee NAME SALARY ———- – 如下表 在这个表如果S…

    数据库 2025年2月22日
    200
  • Oracle数据库游标

    游标是SQL的一个内存工作区,由系统或用户以变量形式定义。游标的作用是用于临时存储从数据库中提取的数据块。为什么要用游标?数 游标的概念 游标是SQL的一个内存工作区,由系统或用户以变量形式定义。 游标的作用是用于临时存储从数据库中提取的数…

    数据库 2025年2月22日
    200
  • Oracle显示游标的使用详解

    Oracle显示游标就是在声明单元明确定义的SELECT子句,并同时指定一个名字通过这个名字规范化地引用游标属性,同时在OPEN,FETCH,C oracle显示游标就是在声明单元明确定义的select子句,并同时指定一个名字通过这个名字规…

    数据库 2025年2月22日
    200
  • Oracle高级显式游标的使用

    多次打开相同的游标,返回不同的结果集。游标声明部分的形参必须与OPEN语句中提供的实参相对应(数量与数据类型)。 1、参数化的游标作用:多次打开相同的游标,返回不同的结果集。游标声明部分的形参必须与open语句中提供的实参相对应(数量与数据…

    数据库 2025年2月22日
    200
  • Oracle数据库中的函数,包和触发器

    在pL/Sql developer工具左侧选择ldquo;Functionrdquo;,右键新建就行。在弹出的框中输入函数名和返回值(返回值是必须的),参数 函数: 函数和存储过程非常的相似,唯一的不同就是函数具有返回值。而存储过程是没有返…

    数据库 2025年2月22日
    200
  • Oracle 自适应游标共享–adaptive cursor sharing

    在11g中,Oracle引入了一项新特征:adaptive cursor sharing 自适应游标共享。这项特征主要用来改进具有绑定变量的sql语句的执行 在11g中,oracle引入了一项新特征:adaptive cursor shar…

    数据库 2025年2月22日
    200

发表回复

登录后才能评论