[发明专利]一种SQL脚本生成方法、装置及计算机设备在审
申请号: | 201811299130.4 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109522324A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 朱明奇 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯晓平 |
地址: | 上海市黄浦区北京东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子表格 预设 计算机设备 操作信息 目标电子 属性信息 计算机技术领域 脚本参数 映射关系 脚本 | ||
本发明实施例提供了一种SQL脚本生成方法、装置及计算机设备,涉及计算机技术领域。本发明实施例通过获取预设电子表格,其中,所述预设电子表格的属性信息包括脚本参数以及预设电子表格的公式与SQL脚本模板的映射关系;从而,获取用户针对所述预设电子表格属性信息的第一操作信息,并基于第一操作信息生成目标电子表格;进而,根据所述目标电子表格,生成对应的目标SQL脚本。因此,本发明实施例提供的技术方案能够解决现有技术中SQL脚本编写时需要耗费程序员大量的时间编写脚本,SQL脚本编写效率低的问题。
【技术领域】
本发明涉及计算机技术领域,尤其涉及一种SQL脚本生成方法、装置及计算机设备。
【背景技术】
SQL(Structured Query Language,结构化查询语言),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL脚本即为一种使用SQL语句编写的程序,其可以实现对数据库的一定逻辑控制。
在软件开发过程中,通常需要编写大量的SQL脚本。现有的SQL脚本编写主要程序员书采用人工方式进行编写。采用这种编写方式进行编写前,需要先创建大量的数据库表,然后,程序员再根据创建好的数据库手动编写SQL脚本。这种脚本编写方式在需要编写脚本的数量相对较多时,需要耗费程序员大量的时间编写脚本,SQL脚本编写效率低。
【发明内容】
有鉴于此,本发明实施例提供了一种SQL脚本生成方法、装置及计算机设备,用以解决现有技术SQL脚本编写时需要耗费程序员大量的时间编写脚本,SQL脚本编写效率低问题。
一方面,本发明实施例提供了一种SQL脚本生成方法,SQL脚本生成方法包括:
获取预设电子表格,其中,所述预设电子表格的属性信息包括脚本参数以及预设电子表格的公式与SQL脚本模板的映射关系;
获取用户针对所述预设电子表格属性信息的第一操作信息,并基于第一操作信息生成目标电子表格;
根据所述目标电子表格,生成对应的目标SQL脚本。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在获取所述预设电子表格之前,所述方法还包括:
获取原始电子表格;
获取用户针对所述原始电子表格的第二操作信息,并将所述第二操作信息指示的脚本参数写入所述原始电子表格中,得到中间电子表格;
获取各个脚本SQL脚本模板;
配置所述各个SQL脚本模板与所述中间电子表格中的公式的映射关系,得到所述预设电子表格。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取用户针对所述预设电子表格属性信息的第一操作信息,并基于第一操作信息生成目标电子表格,包括:
获取用户在所述预设电子表格中填写的脚本参数的赋值,并基于所述脚本参数的赋值生成所述目标电子表格;和/或,
获取用户针对所述预设电子表格中公式的选择操作信息,并基于所述选择操作信息生成所述目标电子表格。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当用户针对所述预设电子表格的第一操作信息为填写的脚本参数的赋值时,所述根据所述目标电子表格,生成对应的目标SQL脚本,包括:
获取所有SQL脚本模板;
将所述目标电子表格中的脚本参数的赋值写入到所述所有SQL脚本模板中,生成与所述目标电子表格对应的目标SQL脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811299130.4/2.html,转载请声明来源钻瓜专利网。