重拾PL/SQL语句块(六)——游标[亲测有效]

重拾PL/SQL语句块(六)——游标[亲测有效]游标的作用通常情况下,关系数据库中的操作总是对整个记录集产生影响。例如使用SELECT语句检索数据表时,将得到所有满足该语句where子句中条件

欢迎大家来到IT世界,在知识的湖畔探索吧!

游标的作用

通常情况下,关系数据库中的操作总是对整个记录集产生影响,例如使用SELECT语句检索数据表时,将得到所有满足该语句where子句中条件的记录,而在实际应用过程中,经常需要每次处理一条或者一部分记录。在这种情况下,需要使用游标在服务器内部处理结果集合,他可以有助于识别一个数据集合内部指定的记录,从而可以有选择的按记录执行操作。

隐式游标

数据库中使用,程序员不需要带代码中实现,如执行DML语句时会默认使用。可以通过常见属性证明,且隐式游标的状态默认是关闭的。

游标中的常用属性有:

isopen:判断游标是否打开

found:找到数据

notfound:未找到数据

rowcount:记录数

close:关闭游标

用法:游标%属性

举例:查找用户表中id=1的记录

重拾PL/SQL语句块(六)——游标[亲测有效]

例一代码

重拾PL/SQL语句块(六)——游标[亲测有效]

结果

显式游标

注意:显示游标不能用于动态SQL,只能用于静态SQL。

用法:

  1. 声明:CURSOR(游标关键字) + cur_name(游标名字) + is +静态SQL

  2. 打开游标:open cur_name(游标名字)

  3. 抓取数据:循环抓取

    LOOP

    FETCH cur_name(游标名字) into 变量… (将游标中的数据存到变量)

    exit when cur_user%notfound; (退出当没有数据时)

end loop;

4. CLOSE cur_name(游标名字)

注意:游标关闭后就不能再访问其属性了。

举例:将用户表中所有用户的姓名及年龄存入游标中,并打印游标中数据。

重拾PL/SQL语句块(六)——游标[亲测有效]

例二

重拾PL/SQL语句块(六)——游标[亲测有效]

结果


关于PLSQL语句块中的游标就简单介绍到这里,再见!

【下期:PLSQL中带参数游标及REF游标】

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22676.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信