|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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无非三种操作,增删改,先说三种操作的日志格式。 |
|