游标和基于游标的程序设计-

一,游标的概念:
数据库中SELECT语句返回的行集包括所有满足该语句的WHERE字句中条件的行,由语句所返回的这一完整的行集称之为结果集。应用程序并不总能将整个结果集作为一个单元来有效处理。有时应用程序需要一种机制,以便每次处理一行或一部分行。游标就是用来提供这种机制的结果集扩展。
游标包含以下两个部分:
游标结果集(Cursor Result Set):由定义该游标的SELECT语句返回的行的集合:
游标位置(Cursor Position):指向这个集合中某一行的指针。

二.游标的特点:
1.允许定位在结果集的特定行;

  1. 从结果集的当前位置检索一行或多行;
  2. 支持对结果集中当前位置的行进行数据修改;
    4.为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持;
    5.提供脚本、存储过程和触发器中使用的访问结果集中的数据的SQL语句

三.游标的声明:
声明游标使用 DECLARE CURSOR 语句,其语法格式如下:

DECLARE 游标名称[INSENSITIVE] [SCROLL]
	[STATIC] [KEYSET] [DYNAMIC] [FAST_FROWORD] CURSOR
	FOR select 语句
	[FOR {READ ONLY|UPDATE[OF 列名[.....n]]}]

四.打开游标:
打开游标使用OPEN语句,其格式如下:

OPEN游标名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值