[发明专利]减少数据库系统中即席查询语句的装置和方法有效
申请号: | 201110284581.2 | 申请日: | 2011-09-22 |
公开(公告)号: | CN102354318A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 黄卫 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 数据库 系统 即席 查询 语句 装置 方法 | ||
1.一种减少数据库系统中即席查询语句的装置,其特征在于,包括:
获取模块,在参与查询的条件变量的个数不固定时,获取所述条件变量中的同类变量;
生成模块,利用编程语言中的集合对象汇总所述同类变量,生成至少一个变量集合对象;
转换模块,根据所述编程语言使用的数据结构类型,将所述至少一个变量集合对象按照对应于所述数据结构类型的格式转换为至少一个XML数据串;
解析模块,使用解析函数将所述XML数据串解析为子查询方式的结果集。
2.根据权利要求1所述的减少数据库系统中即席查询语句的装置,其特征在于,还包括:
标记模块,在获取所述同类变量的位置进行标记;以及
返回模块,将所述子查询方式的结果集返回至所述标记处。
3.根据权利要求1所述的减少数据库系统中即席查询语句的装置,其特征在于,还包括:判断模块,判断所述XML数据串的合法性;以及
修正模块,在所述XML数据串出现错误时,对所述错误进行修正。
4.根据权利要求3所述的减少数据库系统中即席查询语句的装置,其特征在于,还包括:
临时存储模块,在所述解析函数的内部定义临时存储区域,用于存储进行所述判断和/或所述解析的所述XML数据串。
5.根据权利要求4所述的减少数据库系统中即席查询语句的装置,其特征在于,还包括:
函数创建模块,创建所述解析函数,并将所述解析函数存储于所述数据库中。
6.一种减少数据库系统中即席查询语句的方法,其特征在于,包括:
步骤202,在参与查询的条件变量的个数不固定时,获取所述条件变量中的同类变量,并利用编程语言中的集合对象汇总所述同类变量,生成至少一个变量集合对象;
步骤204,根据所述编程语言使用的数据结构类型,将所述至少一个变量集合对象按照对应于所述数据结构类型的格式转换为至少一个XML数据串;
步骤206,使用解析函数将所述至少一个XML数据串解析为子查询方式的结果集。
7.根据权利要求6所述的减少数据库系统中即席查询语句的方法,其特征在于,所述步骤202还包括:在获取所述同类变量的位置进行标记;以及
所述步骤206还包括:将所述子查询方式的结果集返回至所述标记处。
8.根据权利要求6所述的减少数据库系统中即席查询语句的方法,其特征在于,在所述步骤206之前,还包括:判断所述XML数据串的合法性,以及在所述XML数据串出现错误时,对所述错误进行修正。
9.根据权利要求8所述的减少数据库系统中即席查询语句的方法,其特征在于,在所述步骤206中,还包括:在所述解析函数的内部定义临时存储区域,所述临时存储区域用于存储进行所述判断和/或所述解析的所述XML数据串。
10.根据权利要求9所述的减少数据库系统中即席查询语句的方法,其特征在于,还包括:创建所述解析函数,并将所述解析函数存储于所述数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110284581.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种搅拌棒
- 下一篇:用于协作式波束成形的调度算法