一种数据库排序位置移动方法技术

技术编号:20484740 阅读:34 留言:0更新日期:2019-03-02 18:55
本发明专利技术公开一种数据库排序位置前移或后移的移动方法,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待移动数据的唯一键值获取所述待移动数据的排序号,如果需要进行数据前移操作,则将待移动数据的排序号减N,再减M;如果需要进行数据后移操作,则将待移动数据的排序号加N,再加M;M为大于0且小于N的整数;步骤S4、根据排序号大小重新更新所述排序字段的排序号为从1开始的连续序号。本发明专利技术提供的数据库排序位置移动方法只需知道移动数据的唯一键值和移动方向即可完成移动操作。

【技术实现步骤摘要】
一种数据库排序位置移动方法
本专利技术涉及数据库排序方法
,具体涉及一种数据库排序位置移动方法。
技术介绍
在数据库中,有些数据表中设计有排序字段,用于标识数据的相对位置。这些数据在业务系统中,需要提供数据位置前移或后移的操作,用于改变数据的相对位置。在传统的算法中,需要交换待移动数据和参照数据的排序号才能实现,需要为每一种业务数据设计操作接口,不通用。
技术实现思路
本专利技术的目的在于克服上述技术不足,提供一种数据库排序位置移动方法,解决现有技术中数据移动需要调用较多业务接口、操作复杂、而且不通用的技术问题。为达到上述技术目的,本专利技术的技术方案提供一种数据库排序位置移动方法,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待移动数据的唯一键值获取所述待移动数据的排序号,如果需要进行数据前移操作,则将待移动数据的排序号减N,再减M;如果需要进行数据后移操作,则将待移动数据的排序号加N,再加M;M为大于0且小于N的整数;步骤S4、根据排序号大小重新更新所述排序字段的排序号为本文档来自技高网...

【技术保护点】
1.一种数据库排序位置移动方法,其特征在于,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待移动数据的唯一键值获取所述待移动数据的排序号,如果需要进行数据前移操作,则将待移动数据的排序号减N,再减M;如果需要进行数据后移操作,则将待移动数据的排序号加N,再加M;M为大于0且小于N的整数;步骤S4、根据排序号大小重新更新所述排序字段的排序号为从1开始的连续序号。

【技术特征摘要】
1.一种数据库排序位置移动方法,其特征在于,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待移动数据的唯一键值获取所述待移动数据的排序号,如果需要进行数据前移操作,则将待移动数据的排序号减N,再减M;如果需要进行数据后移操作,则将待移动数据的排序号加N,再加M;M为大于0且小于N的整数;步骤S4、根据排序号大小重新更新所述排序字段的排序号...

【专利技术属性】
技术研发人员:黄洪冰张永强陶天林
申请(专利权)人:武汉达梦数据库有限公司
类型:发明
国别省市:湖北,42

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

1