发明名称 |
减少数据库系统中即席查询语句的装置和方法 |
摘要 |
本发明提供了一种减少数据库系统中即席查询语句的装置,包括:获取模块,在条件变量的个数不固定时,获取其中的同类变量;生成模块,利用编程语言中的集合对象汇总同类变量,生成至少一个变量集合对象;转换模块,根据编程语言使用的数据结构类型,将至少一个变量集合对象按照对应于数据结构类型的格式转换为至少一个XML数据串;解析模块,使用解析函数将XML数据串解析为子查询方式的结果集。相应地,本发明还提供了一种减少数据库系统中即席查询语句的方法。通过本发明的技术方案,可以对非固定长度、数量的输入条件查询语句的数据条件进行格式汇总,令同类型查询语句使用相同的查询计划,以实现降低即席查询语句数量,提高查询效率。 |
申请公布号 |
CN102354318A |
申请公布日期 |
2012.02.15 |
申请号 |
CN201110284581.2 |
申请日期 |
2011.09.22 |
申请人 |
用友软件股份有限公司 |
发明人 |
黄卫 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京友联知识产权代理事务所(普通合伙) 11343 |
代理人 |
尚志峰;汪海屏 |
主权项 |
一种减少数据库系统中即席查询语句的装置,其特征在于,包括:获取模块,在参与查询的条件变量的个数不固定时,获取所述条件变量中的同类变量;生成模块,利用编程语言中的集合对象汇总所述同类变量,生成至少一个变量集合对象;转换模块,根据所述编程语言使用的数据结构类型,将所述至少一个变量集合对象按照对应于所述数据结构类型的格式转换为至少一个XML数据串;解析模块,使用解析函数将所述XML数据串解析为子查询方式的结果集。 |
地址 |
100094 北京市海淀区北清路68号用友软件园 |