预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113986950A(43)申请公布日2022.01.28(21)申请号202111256980.8(22)申请日2021.10.27(71)申请人建信金融科技有限责任公司地址200120上海市浦东新区中国(上海)自由贸易试验区银城路99号12层、15层(72)发明人田浩张彪何钟豪(74)专利代理机构北京品源专利代理有限公司11332代理人王风茹(51)Int.Cl.G06F16/242(2019.01)G06K9/62(2022.01)G06N20/00(2019.01)G06V10/74(2022.01)权利要求书2页说明书18页附图2页(54)发明名称一种SQL语句处理方法、装置、设备及存储介质(57)摘要本发明公开了一种SQL语句处理方法、装置、设备及存储介质。本发明实施例涉及自然语言处理领域,该方法包括:获取待检测SQL语句、N个历史SQL语句集合以及2N个模型,其中,N为大于或者等于2的正整数;根据待检测SQL语句、N个历史SQL语句集合以及2N个模型确定目标SQL语句集合,其中,所述目标SQL语句集合包括:历史SQL语句集合中与所述待检测SQL语句的相似度数值排序前M的第一历史SQL语句,M为大于或者等于3的正整数;获取目标SQL语句集合中相似度最高的目标SQL语句,并显示所述目标SQL语句。通过本发明的技术方案,能够实现在运行SQL语句建立数据项之前对SQL语句的相似度检测,可以快速且准确的找出相似的SQL语句,保证了数据项建立的唯一性。CN113986950ACN113986950A权利要求书1/2页1.一种SQL语句处理方法,其特征在于,包括:获取待检测SQL语句、N个历史SQL语句集合以及2N个模型,其中,N为大于或者等于2的正整数;根据待检测SQL语句、N个历史SQL语句集合以及2N个模型确定目标SQL语句集合,其中,所述目标SQL语句集合包括:历史SQL语句集合中与所述待检测SQL语句的相似度数值排序前M的第一历史SQL语句,M为大于或者等于3的正整数;获取目标SQL语句集合中相似度最高的目标SQL语句,并显示所述目标SQL语句。2.根据权利要求1所述的方法,其特征在于,在获取目标SQL语句集合中相似度最高的目标SQL语句,并显示所述目标SQL语句之后,还包括:若接收到用户输入的存储指令,则将所述待检测SQL语句存储至数据库。3.根据权利要求1所述的方法,其特征在于,获取N个历史SQL语句集合包括:获取历史SQL语句;根据所述历史SQL语句创建第一SQL语句集合;根据SQL语句关键词对所述第一SQL语句集合中的SQL语句进行分类,得到N个历史SQL语句集合。4.根据权利要求3所述的方法,其特征在于,根据所述历史SQL语句创建第一SQL语句集合,包括:将首条历史SQL语句存储至第一SQL语句集合;将与所述第一SQL语句集合中的SQL语句不同的非首条历史SQL语句存储至所述第一SQL语句集合。5.根据权利要求3所述的方法,其特征在于,根据SQL语句关键词对所述第一SQL语句集合中的SQL语句进行分类,得到N个历史SQL语句集合,包括:若所述第一SQL语句集合中的第一SQL语句中第一SQL语句关键词出现的次数大于其他SQL语句关键词出现的次数,则将所述第一SQL语句添加至所述第一SQL语句关键词对应的第一历史SQL语句集合中;若所述第一SQL语句集合中的第一SQL语句中第一SQL语句关键词出现的次数等于其他SQL语句关键词出现的次数,则将所述第一SQL语句随机添加至所述第一SQL语句关键词对应的第一历史SQL语句集合或者所述其他SQL语句关键词对应的第二历史SQL语句集合;若所述第一SQL语句中不存在SQL语句关键词对,则将第一SQL语句添加至第三历史SQL语句集合中,其中,所述第一历史SQL语句集合、第二历史SQL语句集合和第三历史SQL语句集合为不同的集合。6.根据权利要求1所述的方法,其特征在于,获取目标SQL语句集合中相似度最高的目标SQL语句,并显示所述目标SQL语句,包括:获取每个目标SQL语句集合中相似度最高的目标SQL语句;若任一目标SQL语句的相似度大于相似度阈值,则生成重复提示信息,并显示所述目标SQL语句和所述重复提示信息。7.根据权利要求3所述的方法,其特征在于,在根据SQL语句关键词对所述第一SQL语句集合中的SQL语句进行分类,得到N个历史SQL语句集合之前,还包括:基于正则表达式剔除所述SQL语句中的注释信息;2CN113986950A权利要求书2/2页和/或;若构成所述第一SQL语句集合中SQL语句的目标单词的长度大于长度阈值,则将所述目标单词转换为目标标识,其中,所述目标单词非SQL语句关键词,且