知识大全 实例讲解如何正确使用数据库游标

Posted 鞋子

篇首语:坚硬的城市里没有柔软的爱情,生活不是林黛玉,不会因为忧伤而风情万种。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 实例讲解如何正确使用数据库游标相关的知识,希望对你有一定的参考价值。

  在下面的示例中 表className中有如下分类

  具体示例

  classID className

   衣服

   裤子

   帽子

   鞋子

  表productInfo有如下记录

  productID productName parentID clickNum

   男士衣服 ——衣服类别中这条记录的点击率最高

   女士衣服

   男士裤子

   女士裤子

  ——裤子类别中这条记录点击率最高

   男士帽子

   女士帽子

  帽子类别中这条点击率最高

   男士鞋子

  ——鞋子类别中这条点击率最高

   女士鞋子

   女士鞋子

  现在我们要求分别把衣服 裤子 帽子 鞋子这些类别中点击率最高的一条记录找出来 然后再降序排列 结果如下

  productID productName clickNum

   男士衣服

   女士裤子

   男士鞋子

   女士帽子

  实现方法

  declare @temp table

  (

  productID int

  productName nvarchar( )

  clickNum int

  )

  declare @classID int

  declare cursor_classID cursor

  for

  select classID from dbo className

  open cursor_classID

  fetch next from cursor_classID into @classID

  —— 表示 FETCH 语句成功

  while @@FETCH_STATUS=

  begin

  insert into @temp

  select top productID productName clickNum from dbo productInfo

  where parentID = @classID

  order by clickNum desc

  fetch next from cursor_classID into @classID

  end

  close cursor_classID

  deallocate cursor_classID

cha138/Article/program/Oracle/201311/18574

相关参考

知识大全 深入讲解游标类型为什么会产生数据检索[1]

  游标类型产生的数据检索问题  现象:  在将数据库兼容的级别从改到以后下文中的游标循环不出数据单独SELECT却会有结果:  DECLAREMyCursorCURSORLOCALREAD_ONLY

知识大全 深入讲解游标类型为什么会产生数据检索[2]

  在定义此类游标的情况下S锁是必须下的NOLOCK提示并不会起作用此现象通过查询游标OPEN时的sp_lock信息就可以观察得到它产生了IS和S锁  而NOLOCK提示是否起作用会影响的执行的结果(

知识大全 实例讲解MYSQL数据库的查询优化技术

实例讲解MYSQL数据库的查询优化技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库系统

知识大全 实例讲解Oracle数据库的分页显示

实例讲解Oracle数据库的分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin

知识大全 实例讲解Oracle数据库自动增加ID的sql

实例讲解Oracle数据库自动增加ID的sql  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 实例讲解Oracle9i数据坏块的处理

实例讲解Oracle9i数据坏块的处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  笔者在一台

知识大全 数据库触发器和作业结合讲解

  /*作业处理实例  根据sendTab的SendTime定制作业 并且在该作业完成时可以自动删除作业*/  示例  测试表createtablesendTab(IDintidentity

知识大全 Oracle数据库游标的类型

Oracle数据库游标的类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  游标是SQL的一个内

知识大全 快速掌握Oracle数据库游标的使用方法

快速掌握Oracle数据库游标的使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  显式游标

知识大全 Oracle数据库游标使用大全

Oracle数据库游标使用大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL是用于访问O