基于结构化查询语言的操作指令自动生成装置及方法

文档序号:6339393阅读:338来源:国知局
专利名称:基于结构化查询语言的操作指令自动生成装置及方法
技术领域
本发明涉及操作指令生成装置及方法,更具体地,涉及基于结构化查询语言的操作指令自动生成装置及方法。
背景技术
目前,随着信息数据处理需求的日益增长以及不同领域的业务种类的日益丰富, 基于结构化查询语言(SQL)对数据库进行动态的操作(例如增加、删除、修改或查询等)变得越来越重要。通常,现有的基于结构化查询语言(SQL)对数据库进行动态操作的方法及装置的基本原理如下根据需求,由相关人员人工地为每一项操作定义宿主变量,并基于所述宿主变量编写相应的sqc指令代码(即嵌入C语言程序中的SQL),随后根据所述sqc指令代码对数据库进行所需的操作。然而,由于随着业务种类的日益丰富,所述针对数据库的操作也越来越频繁,从而与数据库之间的交互数量显著增长。因此,上述现有的技术方案存在如下问题使用人工编写指令代码从而进行针对数据库的操作的方式不能满足系统对实时性的要求;同时,该方式耗时较多,因而维护成本升高,并且由于过程繁琐且易于出错,故降低了整个系统的工作效率和性能;此外,人工编写的指令代码的复用性较差。因此,存在如下需求提供一种易于操作、可确保实时性和准确性并且能够提高系统工作效率和性能的基于结构化查询语言的操作指令自动生成装置及方法。

发明内容
为了解决上述现有技术方案所存在的缺陷,本发明提出了一种基于结构化查询语言的操作指令自动生成装置及方法。本发明的目的是通过以下技术方案实现的一种基于结构化查询语言的操作指令自动生成装置,所述基于结构化查询语言的操作指令自动生成装置包括配置文件生成模块,所述配置文件生成模块用于基于用户输入生成并存储配置文件;配置文件解析模块,所述配置文件解析模块用于建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果;操作指令生成模块,所述操作指令生成模块用于根据所述解析结果自动地生成针对所述数据库的操作指令;其中,所述配置文件包括结构化查询语句及参数。在上面所公开的方案中,优选地,根据所述配置文件的名称确定生成的操作指令的存放路径。在上面所公开的方案中,优选地,所述配置文件的名称包括用于标识对数据库的操作模式的标记,所述操作模式是游标模式、更新模式、选择模式和顺序模式中的至少一个。在上面所公开的方案中,优选地,所述配置文件解析模块进一步包括解析单元,所述解析单元用于解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中;存储单元,所述存储单元用于利用嵌入式结构化查询语言的专用命令将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。在上面所公开的方案中,优选地,所述存储单元将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。在上面所公开的方案中,优选地,所述操作指令生成模块进一步包括头文件生成单元,所述头文件生成单元用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成头文件;指令生成单元,所述指令生成单元用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。在上面所公开的方案中,优选地,所述指令代码是sqc指令代码。在上面所公开的方案中,优选地,所述存储单元利用嵌入式结构化查询语言的 DESCRIBE命令和SQLDA数据结构获取结构化查询语句的输入参数和结果集信息。在上面所公开的方案中,优选地,所述基于结构化查询语言的操作指令自动生成装置将生成的所述指令代码编译成静态和/或动态函数库。在上面所公开的方案中,优选地,根据需求,对所述函数库中的函数的输入变量赋值,以获得不同条件下的执行结果。本发明的目的还通过以下技术方案实现—种基于结构化查询语言的操作指令自动生成方法,所述基于结构化查询语言的操作指令自动生成方法包括如下步骤(Al)基于用户输入生成并存储配置文件,所述配置文件包括结构化查询语句及参数;(A2)建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果;(A3)根据所述解析结果自动地生成针对所述数据库的操作指令。在上面所公开的方案中,优选地,根据所述配置文件的名称确定生成的操作指令的存放路径。在上面所公开的方案中,优选地,所述配置文件的名称包括用于标识对数据库的操作模式的标记,所述操作模式是游标模式、更新模式、选择模式和顺序模式中的至少一个。在上面所公开的方案中,优选地,所述步骤m进一步包括(Bi)解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中;(B2)利用嵌入式结构化查询语言的专用命令将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。
在上面所公开的方案中,优选地,所述步骤m进一步包括(Β; )将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。
coos ] 在上面所公开的方案中,优选地,所述步骤m进一步包括(Cl)根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成头文件;(C2)根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。在上面所公开的方案中,优选地,所述指令代码是sqc指令代码。在上面所公开的方案中,优选地,在所述步骤(B2)中,利用嵌入式结构化查询语言的DESCRIBE命令和SQLDA数据结构获取所述结构化查询语句的输入参数和结果集信息。在上面所公开的方案中,优选地,将生成的所述指令代码编译成静态和/或动态函数库。在上面所公开的方案中,优选地,根据需求,对所述函数库中的函数的输入变量赋值,以获得不同条件下的执行结果。本发明所公开的基于结构化查询语言的操作指令自动生成装置及方法具有如下优点易于操作;可确保实时性和准确性并且能够提高系统工作效率和性能;生成的指令代码具有很高的可复用性。


结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中图1为根据本发明的实施例的基于结构化查询语言的操作指令自动生成装置的结构图;图2为根据本发明的实施例的基于结构化查询语言的操作指令自动生成方法的流程具体实施例方式图1是根据本发明的实施例的基于结构化查询语言的操作指令自动生成装置的结构图。如图1所示,示例性地,本发明所公开的基于结构化查询语言的操作指令自动生成装置1用于根据配置文件自动地生成针对数据库的操作指令。如图1所示,所述操作指令自动生成装置1包括配置文件生成模块2、配置文件解析模块3和操作指令生成模块4。其中,所述配置文件生成模块2用于基于用户输入生成并存储配置文件,所述配置文件包括结构化查询语句(SQL)及参数(示例性地,所述配置文件包括一个SQL语句以及若干输入参数)。所述配置文件解析模块3用于建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果。所述操作指令生成模块4用于根据所述解析结果自动地生成针对数据库的操作指令。优选地,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,根据所述配置文件的名称确定生成的操作指令的存放路径。其中,示例性地,所述配置文件
6的名称包括用于识别配置文件所属库的标识,用于指示生成的操作指令的存放路径的标识,用于标识所述配置文件中对数据库的操作方式的标识(即其确定了所述操作指令自动生成装置将会按照哪种模式生成代码)以及用于功能扩展的预留的自定义字段。其中, 示例性地,所述操作指令自动生成装置1能够以如下四种模式生成代码游标模式(即 DECLARE-OPEN-CLOSE方式)、更新模式(即EXEXUTZ. . . USING...方式,表示对数据库的更新、插入、删除等)、选择模式(即SELECT. . . INTO. . . USING...方式,表示对数据库的单条读取操作)和顺序模式(即VALUES NEXTVAL FOR. . . INTO...方式,表示对数据库的自增序列的读取操作)。如图1所示,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,示例性地,所述配置文件解析模块3进一步包括解析单元5和存储单元6。其中,所述解析单元5用于解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中。所述存储单元6用于利用嵌入式结构化查询语句的专用命令(例如DESCRIBE命令)将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。优选地,所述存储单元6将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。如图1所示,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,示例性地,所述操作指令生成模块4进一步包括头文件生成单元7和指令生成单元8。 其中,所述头文件生成单元7用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成头文件。所述指令生成单元8用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。优选地,所述指令代码是sqc指令代码。如图1所示,示例性地,所述配置文件中的所述参数可以用符号“? ”标记,并且可以紧随其后用两个“#”符号包含该参数的别名(例如seleCt*fr0m tbl_test where columl = ? #AGE#)。如图1所示,示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,所述解析单元5的基本工作原理如下(1)对所述结构化查询语句以“#”为分隔符进行分割;(2)将“#”之前的部分取出然后继续分割剩下的部分;(3)如果不可分,则解析过程结束;(4)如果可分,则将“#”之后的变量参数名取出并继续分割剩下的部分;(5)如果不可分,则表示变量参数分隔符不匹配,从而报错退出;(6)如果可分,则返回步骤O)。如图1所示,示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,所述存储单元6利用嵌入式SQL的DESCRIBE命令和SQLDA (SQL Descriptor Area)数据结构获取结构化查询语句的输入参数和结果集信息,其中,所述SQLDA数据结构包括信息头和数组结构,所述数组结构中的每个元素描述了一个宿主变量或结果数据集中的一列。由上可知,通过对所述结构化查询语句应用所述DESCRIBE命令,可以将所述结构化查询语句的输入变量和结果集信息写入到所述SQLDA中。所述存储单元6的基本工作原理如下进行初始化过程,即为所述SQLDA结构体分配内存(假设所述SQLDA结构体中只有一个数据元素);判断传入的参数值是否为0,如果为0,则利用DESCRIBE INPUT命令将所述结构化查询语句需要的输入变量信息写入所述SQLDA结构体中;如果不为0,则利用DESCRIBE OUTPUT命令将所述结构化查询语句返回的结果集信息写入所述SQLDA结构体中;读取所述SQLDA结构体中的数据元素以获取实际的输入变量或结果集数目;判断是否为每列创建2个特定变量类型(例如sqlvar类型)的条目;如果是,则重新为所述SQLDA 结构体分配内存空间(例如,内含2*(sqld+l)个数据元素,其中sqld是实际的输入变量或结果集数目);如果否,则重新为所述SQLDA结构体分配内存空间(例如,内含(sqld+Ι)个数据元素,其中sqld是实际的输入变量或结果集数目);再次判断传入的参数值是否为0 ; 如果为0,则利用DESCRIBE INPUT命令将所述结构化查询语句需要的输入变量信息写入所述SQLDA结构体中;如果不为0,则利用DESCRIBEOUTPUT命令将所述结构化查询语句返回的结果集信息写入所述SQLDA结构体中;顺序读取所述SQLDA结构体中的数据元素,从而将输入变量或结果集信息写入全局结构体数组中。如图1所示,示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,所述头文件生成单元7的基本工作原理如下生成文件的开头注释;根据用于存储结构化查询语句的输入变量和结果集信息的所述全局结构体数组中的数据生成头文件中的结构体定义;根据配置文件的名称中的信息生成头文件中的函数声明。如图1所示,示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成装置中,所述指令生成单元8的基本工作原理如下生成文件的开头注释;根据所述配置文件的名称中的信息、头文件名生成头文件包含语句和函数声明语句;根据用于存储结构化查询语句的输入变量和结果集信息的所述全局结构体数组中的数据生成宿主变量的定义;以动态或静态结构化查询语句的形式生成数据库操作函数。如图1所示,示例性地,由所述操作指令自动生成装置1生成的sqc代码可以被编译成函数库(静态库或动态库),以供信息处理服务器调用。如图1所示,优选地,用户可以根据需求在对所述函数库中的sqc函数的输入变量赋值,以获得不同条件下的执行结果。由上可知,由于所述sqc函数实现的是对数据库的单一操作,因此由所述操作指令自动生成装置1生成的代码具有很高的可复用性。图2是根据本发明的实施例的基于结构化查询语言的操作指令自动生成方法的流程图。如图2所示,本发明所公开的基于结构化查询语言的操作指令自动生成方法包括如下步骤(Al)基于用户输入生成并存储配置文件,所述配置文件包括结构化查询语句 (SQL)及参数(示例性地,所述配置文件包括一个SQL语句以及若干输入参数)舶建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果;(Α; )根据所述解析结果自动地生成针对所述数据库的操作指令。优选地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中,根据所述配置文件的名称确定生成的操作指令的存放路径。其中,示例性地,所述配置文件的名称包括用于识别配置文件所属库的标识,用于指示生成的操作指令的存放路径的标识,用于标识所述配置文件中对数据库的操作方式的标识(即其确定了所述操作指令自动生成装置将会按照哪种模式生成代码)以及用于功能扩展的预留的自定义字段。其中,示例性地,所述操作指令自动生成方法能够以如下四种模式生成代码游标模式(即 DECLARE-OPEN-CLOSE方式)、更新模式(即EXEXUTZ. . . USING...方式,表示对数据库的更新、插入、删除等)、选择模式(即SELECT. . . INTO. . . USING...方式,表示对数据库的单条读取操作)和顺序模式(即VALUES NEXTVAL FOR. . . INTO...方式,表示对数据库的自增序列的读取操作)。优选地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中,所述步骤m进一步包括(Bi)解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中;(B》利用嵌入式结构化查询语句的专用命令(例如DESCRIBE命令)将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。优选地,所述步骤(A2)进一步包括(B3)将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。优选地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中,所述步骤(Α; )进一步包括(Cl)根据所述配置文件的名称确定所述结构化查询语句的类型, 并基于所述确定的类型生成头文件;(C2)根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。优选地,所述指令代码是sqc指令代码。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 所述配置文件中的所述参数可以用符号“?”标记,并且可以紧随其后用两个“#”符号包含该参数的另Ij名(例如select*fromtbl_test where columl = #AGE#)。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 所述步骤(Bi)进一步包括(1)对所述结构化查询语句以“#”为分隔符进行分割;(2)将 “#”之前的部分取出然后继续分割剩下的部分;(3)如果不可分,则解析过程结束;(4)如果可分,则将“#”之后的变量参数名取出并继续分割剩下的部分;(5)如果不可分,则表示变量参数分隔符不匹配,从而报错退出;(6)如果可分,则返回步骤O)。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 在所述步骤(B2)中,利用嵌入式SQL的DESCRIBE命令和SQLDA(SQL Descriptor Area) 数据结构获取结构化查询语句的输入参数和结果集信息,其中,所述SQLDA数据结构包括信息头和数组结构,所述数组结构中的每个元素描述了一个宿主变量或结果数据集中的一列。由上可知,通过对所述结构化查询语句应用所述DESCRIBE命令,可以将所述结构化查询语句的输入变量和结果集信息写入到所述SQLDA中。所述步骤(B》进一步包括完成初始化过程,即为所述SQLDA结构体分配内存(假设所述SQLDA结构体中只有一个数据元素);判断传入的参数值是否为0,如果为0,则利用DESCRIBE INPUT命令将所述结构化查询语句需要的输入变量信息写入所述SQLDA结构体中;如果不为0,则利用DESCRIBE OUTPUT 命令将所述结构化查询语句返回的结果集信息写入所述SQLDA结构体中;读取所述SQLDA 结构体中的数据元素以获取实际的输入变量或结果集数目;判断是否为每列创建2个特定变量类型(例如sqlvar类型)的条目;如果是,则重新为所述SQLDA结构体分配内存空间(例如,内含2*(sqld+l)个数据元素,其中sqld是实际的输入变量或结果集数目);如果否,则重新为所述SQLDA结构体分配内存空间(例如,内含(sqld+Ι)个数据元素,其中 sqld是实际的输入变量或结果集数目);再次判断传入的参数值是否为0 ;如果为0,则利用DESCRIBE INPUT命令将所述结构化查询语句需要的输入变量信息写入所述SQLDA结构体中;如果不为0,则利用DESCRIBE0UTPUT命令将所述结构化查询语句返回的结果集信息写入所述SQLDA结构体中;顺序读取所述SQLDA结构体中的数据元素,从而将输入变量或结果集信息写入全局结构体数组中。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 所述步骤(Cl)进一步包括生成文件的开头注释;根据用于存储结构化查询语句的输入变量和结果集信息的所述全局结构体数组中的数据生成头文件中的结构体定义;根据配置文件的名称中的信息生成头文件中的函数声明。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 所述步骤(以)进一步包括生成文件的开头注释;根据所述配置文件的名称中的信息、头文件名生成头文件包含语句和函数声明语句;根据用于存储结构化查询语句的输入变量和结果集信息的所述全局结构体数组中的数据生成宿主变量的定义;以动态或静态结构化查询语句的形式生成数据库操作函数。示例性地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中, 生成的sqc代码可以被编译成函数库(静态库或动态库),以供信息处理服务器调用。优选地,在本发明所公开的基于结构化查询语言的操作指令自动生成方法中,用户可以根据需求在对所述函数库中的sqc函数的输入变量赋值,以获得不同条件下的执行结果。尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。
权利要求
1.一种基于结构化查询语言的操作指令自动生成装置,所述基于结构化查询语言的操作指令自动生成装置包括配置文件生成模块,所述配置文件生成模块用于基于用户输入生成并存储配置文件;配置文件解析模块,所述配置文件解析模块用于建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果;操作指令生成模块,所述操作指令生成模块用于根据所述解析结果自动地生成针对所述数据库的操作指令;其中,所述配置文件包括结构化查询语句及参数。
2.根据权利要求1所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,根据所述配置文件的名称确定生成的操作指令的存放路径。
3.根据权利要求2所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述配置文件的名称包括用于标识对数据库的操作模式的标记,所述操作模式是游标模式、更新模式、选择模式和顺序模式中的至少一个。
4.根据权利要求3所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述配置文件解析模块进一步包括解析单元,所述解析单元用于解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中;存储单元,所述存储单元用于利用嵌入式结构化查询语言的专用命令将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。
5.根据权利要求4所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述存储单元将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。
6.根据权利要求5所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述操作指令生成模块进一步包括头文件生成单元,所述头文件生成单元用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成头文件;指令生成单元,所述指令生成单元用于根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。
7.根据权利要求6所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述指令代码是sqc指令代码。
8.根据权利要求7所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述存储单元利用嵌入式结构化查询语言的DESCRIBE命令和SQLDA数据结构获取结构化查询语句的输入参数和结果集信息。
9.根据权利要求8所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,所述基于结构化查询语言的操作指令自动生成装置将生成的所述指令代码编译成静态和/或动态函数库。
10.根据权利要求9所述的基于结构化查询语言的操作指令自动生成装置,其特征在于,根据需求,对所述函数库中的函数的输入变量赋值,以获得不同条件下的执行结果。
11.一种基于结构化查询语言的操作指令自动生成方法,所述基于结构化查询语言的操作指令自动生成方法包括如下步骤(Al)基于用户输入生成并存储配置文件,所述配置文件包括结构化查询语句及参数;(A2)建立与数据库的连接并根据预定规则解析所述配置文件中的所述结构化查询语句和参数,以及以预定格式存储解析结果;(A3)根据所述解析结果自动地生成针对所述数据库的操作指令。
12.根据权利要求11所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,根据所述配置文件的名称确定生成的操作指令的存放路径。
13.根据权利要求12所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,所述配置文件的名称包括用于标识对数据库的操作模式的标记,所述操作模式是游标模式、更新模式、选择模式和顺序模式中的至少一个。
14.根据权利要求13所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,所述步骤m进一步包括(Bi)解析所述配置文件的内容,并将所述配置文件中的所述结构化查询语句和参数分别存入全局字符指针和全局字符数组中;(B2)利用嵌入式结构化查询语言的专用命令将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中。
15.根据权利要求14所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,所述步骤(A2)进一步包括(B3)将解析出的所述结构化查询语句的输入变量和结果集信息存储到全局结构体数组中后断开与所述数据库的连接。
16.根据权利要求15所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,所述步骤(Α; )进一步包括(Cl)根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成头文件;(C2)根据所述配置文件的名称确定所述结构化查询语句的类型,并基于所述确定的类型生成指令代码。
17.根据权利要求16所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,所述指令代码是sqc指令代码。
18.根据权利要求17所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,在所述步骤(B2)中,利用嵌入式结构化查询语言的DESCRIBE命令和SQLDA数据结构获取所述结构化查询语句的输入参数和结果集信息。
19.根据权利要求18所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,将生成的所述指令代码编译成静态和/或动态函数库。
20.根据权利要求19所述的基于结构化查询语言的操作指令自动生成方法,其特征在于,根据需求,对所述函数库中的函数的输入变量赋值,以获得不同条件下的执行结果。
全文摘要
本发明提出了一种基于结构化查询语言的操作指令自动生成装置及方法。其中,所述基于结构化查询语言的操作指令自动生成装置包括配置文件生成模块、配置文件解析模块以及操作指令生成模块,其中,所述配置文件包括结构化查询语句及参数。本发明所公开的基于结构化查询语言的操作指令自动生成装置及方法易于操作、生成的指令代码具有较高的可复用性,并能够确保实时性和准确性以及能够提高系统工作效率和性能。
文档编号G06F17/30GK102541521SQ20101059945
公开日2012年7月4日 申请日期2010年12月17日 优先权日2010年12月17日
发明者丰朋, 周超 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1