[发明专利]基于流程引擎的SQL发布方法及系统在审
申请号: | 202011383302.3 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112487017A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 沈世鑫 | 申请(专利权)人: | 北京中亦安图科技股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F11/07 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 郭亮 |
地址: | 100037 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 流程 引擎 sql 发布 方法 系统 | ||
1.一种基于流程引擎的SQL发布方法,其特征在于,包括:
获取为应用程序配置的发布任务中的SQL发布包,根据所述SQL发布包下的SQL文件之间的分隔符,获取每条SQL文件;
逐条执行SQL文件,判断当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果是否一致;其中,当前执行的SQL文件的预期执行结果位于紧邻当前执行的SQL文件之后的分隔符后面。
2.根据权利要求1所述的一种基于流程引擎的SQL发布方法,其特征在于,所述判断当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果是否一致,之后还包括:
若当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果不一致,则返回当前执行的SQL文件的错误码;
根据预先为所述错误码配置的是否忽略选项,确定是否继续执行当前执行的SQL文件的下一条SQL文件。
3.根据权利要求2所述的一种基于流程引擎的SQL发布方法,其特征在于,所述根据预先为所述错误码配置的是否忽略选项,确定是否继续执行当前执行的SQL文件的下一条SQL文件,包括:
若预先为所述错误码配置的是否忽略选项为忽略,则忽略所述错误码,继续执行当前执行的SQL文件的下一条SQL文件;
若预先为所述错误码配置的是否忽略选项为不忽略,则不忽略所述错误码,停止执行当前执行的SQL文件的下一条SQL文件。
4.根据权利要求1-3任一所述的一种基于流程引擎的SQL发布方法,其特征在于,所述判断当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果是否一致,之后还包括:
若当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果一致,则继续执行当前执行的SQL文件的下一条SQL文件。
5.根据权利要求1所述的一种基于流程引擎的SQL发布方法,其特征在于,所述判断当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果是否一致,之后还包括:
显示当前执行的SQL文件的执行日志,以供用户根据所述执行日志判断是否继续执行当前执行的SQL文件的下一条SQL文件;
若获取到用户点击跳过当前执行的SQL文件的操作,则继续执行当前执行的SQL文件的下一条SQL文件;
若获取到用户点击终止SQL文件的发布操作,则停止执行当前执行的SQL文件的下一条SQL文件。
6.一种基于流程引擎的SQL发布系统,其特征在于,包括:
获取模块,用于获取为应用程序配置的发布任务中的SQL发布包,根据所述SQL发布包下的SQL文件之间的分隔符,获取每条SQL文件;
判断模块,用于逐条执行SQL文件,判断当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果是否一致;其中,当前执行的SQL文件的预期执行结果位于紧邻当前执行的SQL文件之后的分隔符后面。
7.根据权利要求6所述的一种基于流程引擎的SQL发布系统,其特征在于,还包括确定模块,所述确定模块用于:
若当前执行的SQL文件的实际执行结果与当前执行的SQL文件的预期执行结果不一致,则返回当前执行的SQL文件的错误码;
根据预先为所述错误码配置的是否忽略选项,确定是否继续执行当前执行的SQL文件的下一条SQL文件。
8.根据权利要求7所述的一种基于流程引擎的SQL发布系统,其特征在于,所述确定模块用于:
若预先为所述错误码配置的是否忽略选项为忽略,则忽略所述错误码,继续执行当前执行的SQL文件的下一条SQL文件;
若预先为所述错误码配置的是否忽略选项为不忽略,则不忽略所述错误码,停止执行当前执行的SQL文件的下一条SQL文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中亦安图科技股份有限公司,未经北京中亦安图科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011383302.3/1.html,转载请声明来源钻瓜专利网。