数据库游标位置保存及复位方法技术

技术编号:5162918 阅读:333 留言:0更新日期:2012-04-11 18:40
公开了一种数据库游标位置保存及复位方法。该方法包括:用户层向数据库层请求保存当前游标位置(步骤S1010),数据库层将当前游标位置的游标位置信息存储到由用户层分配的空间中(步骤S1050),用户层对存储有所述游标位置信息的空间进行维护(步骤S1060),用户层向数据库层请求复位游标位置,并向数据库层输入游标位置信息(步骤S1070),数据库层根据游标位置信息复位游标位置,并将复位的游标位置所在的记录通知给所述用户层(步骤S1080)。

【技术实现步骤摘要】

本专利技术涉及数据库游标,特别涉及数数库游标位置保存及复位方法。
技术介绍
数据库技术是先进信息技术的重要组成部分,是现代计算机信息系统和计算机应 用系统的基础和核心。而在数据库中,游标提供了一种对从表中检索出的数据进行灵活操 作的手段,它能实现从包括多条数据记录的结果中每次提取一条记录的机制。通常情况下, 数据库游标用于从表中检索记录,以实现用户层对数据的获取,但在诸如翻页处理以及掉 电位置保留等某些特定用户应用中,游标所在位置的数据将需要被修改和更新,于是简单 迅速地定位游标的位置成为了数据库系统开发中值得研究的领域之一。现有的大多数数据库系统提供了通过记录号进行游标定位的方法,例如在 Microsoft引进的数据库接口标准ODBC (Open DataBase Connectivity,开放数据库互连) 中,在SELECT查询语句被成功执行后,用SQLSetPos函数将游标定位到指定的记录号所在 的记录。另外,当中断数据库的操作处理,例如将数据库关闭掉后,进行其他作业,而经过 一段时间后,重新返回数据库进行操作时,常常需要通过快速准确地复位游标的位置,而无 需重新进行检索,本文档来自技高网...

【技术保护点】
数据库游标位置保存及复位方法,包括:第一步骤,用户层向数据库层请求保存当前游标位置,第二步骤,所述数据库层将当前游标位置的游标位置信息存储到由所述用户层分配的空间中;第三步骤,所述用户层对存储有所述游标位置信息的所述空间进行保存及维护;第四步骤,所述用户层向所述数据库层请求复位所述游标位置,并向所述数据库层输入所述游标位置信息;第五步骤,所述数据库层根据所述游标位置信息复位游标位置,并将复位的游标位置所在的记录通知给所述用户层。

【技术特征摘要】
1.数据库游标位置保存及复位方法,包括第一步骤,用户层向数据库层请求保存当前游标位置,第二步骤,所述数据库层将当前游标位置的游标位置信息存储到由所述用户层分配的 空间中;第三步骤,所述用户层对存储有所述游标位置信息的所述空间进行保存及维护; 第四步骤,所述用户层向所述数据库层请求复位所述游标位置,并向所述数据库层输 入所述游标位置信息;第五步骤,所述数据库层根据所述游标位置信息复位游标位置,并将复位的游标位置 所在的记录通知给所述用户层。2.如权利要求1所述的数据库游标位置保存及复位方法,其中,所述游标位置信息包含所述游标位置信息的长度、迭代器类型、游标移动方向以及包 含table id及related key的关键值。3.如权利要求1所述的数据库游标位置保存及复位方法,其中,所述第三步骤包括 第六步...

【专利技术属性】
技术研发人员:谭姝洪锡琎李起龙
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1