仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 748|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL编程:游标的使用

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
支持多线程,充分利用CPU资源在后面几节,我们具体先容了怎样声明游标,从游标中读取数据和封闭、开释游标的办法。上面我们将给出几个使用实例使读者对游标有更加周全的懂得。

13.7.1游标变量的使用
我们已提到游标是从MSSQLSERVER7版本才入手下手利用的新的变量范例,游标常被使用在存储历程、触发器中。那末游标是怎样被作为变量而使用呢?看一下体系历程sp_cursor_list的SQL语句文本,会年夜有劳绩。


在该存储过程当中,@cursor_return为一游标变量,并将其了局集前往给其挪用者,该了局集保留有以后一切游标的各属性值。
提醒:在存储过程当中,假如被界说为游标范例的变量利用OUTPUT选项,则必需利用VARYING保存字,即为@variableCURSORVARYINGOUTPUT情势。
例13-9:假如筹办在客户机程序中对从数据库服务器检索出的数据举行处置,那末能够创立一个包括游标的存储历程。
起首删除同名存储历程jobs_cursor

接着创立存储历程jobs_cursor




13.7.2嵌套游标
为了天真地处置了局集,能够在存储过程当中利用多层游标。
例13-10:本例创立了包括二层游标的存储历程。第一层游标寄存authors表中切合历程参数的数据纪录,每次从第一层游标中读取一条authors数据,然后遍历第二层游标,将有关该authors的信息读掏出来。假如筹办天生一个嵌套报表,这类办法很无效。





有了rowbase的binlog后,我们来分析一下怎么实现闪回。平时的DML无非三种操作,增删改,先说三种操作的日志格式。
活着的死人 该用户已被删除
沙发
发表于 2015-1-19 09:00:42 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-28 05:57:46 | 只看该作者
无法深入到数据库系统层面去了解和探究
老尸 该用户已被删除
地板
发表于 2015-2-5 18:18:38 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
分手快乐 该用户已被删除
5#
发表于 2015-2-13 05:48:13 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
因胸联盟 该用户已被删除
6#
发表于 2015-3-3 16:20:11 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
山那边是海 该用户已被删除
7#
发表于 2015-3-11 12:19:54 | 只看该作者
呵呵,这就是偶想说的
乐观 该用户已被删除
8#
发表于 2015-3-18 16:29:04 | 只看该作者
光写几个SQL实在叫无知。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表