发明名称 一种基于多数据库类型的SQL执行方法和装置
摘要 本发明提供一种基于多数据库类型的SQL执行方法和装置,该方法包括:调用全局函数或所述全局方法,通过第一参数,向所述全局函数或所述全局方法输入符合所述前置通用数据库语法的当前SQL语句;通过第二参数,向所述全局函数或所述全局方法输入当前目标数据库类型;执行所述全局函数或所述全局方法,获取所述全局函数或所述全局方法输出的当前目标数据库类型语法的SQL语句。本发明能够提高编码效率。
申请公布号 CN104615713A 申请公布日期 2015.05.13
申请号 CN201510060708.0 申请日期 2015.02.05
申请人 浪潮通用软件有限公司 发明人 张强;任艳青
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 李世喆
主权项 一种基于多数据库类型的SQL执行方法,其特征在于,创建全局函数或者方法对象,设置入口参数包括对应需要转换的SQL语句的第一参数和对应目标数据库类型的第二参数;以及设置输出结果为转换后的SQL语句;在所述全局函数或所述全局方法内,封装从前置通用数据库语法的SQL语句到其他每一个目标数据库类型语法的SQL语句的转换代码;还包括:调用所述全局函数或所述全局方法,通过所述第一参数,向所述全局函数或所述全局方法输入符合所述前置通用数据库语法的当前SQL语句;通过所述第二参数,向所述全局函数或所述全局方法输入当前目标数据库类型;执行所述全局函数或所述全局方法,获取所述全局函数或所述全局方法输出的当前目标数据库类型语法的SQL语句。
地址 250100 山东省济南市高新区浪潮路1036号