结构化查询语句处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38613286 阅读:17 留言:0更新日期:2023-08-26 23:40
本发明专利技术涉及金融科技,提供一种结构化查询语句处理方法、装置、设备及存储介质。该方法识别输入指令的标记状态,若标记状态不为预设状态,基于输入指令读取目标指令,将目标指令写入预设缓冲区中,若预设缓冲区中的存储指令不为本地命令,基于预设结束符检测存储指令是否为结束语句,若存储指令为结束语句,基于预设结束符从存储指令中提取服务器执行语句,将服务器执行语句发送至数据库服务器中,接收数据库服务器基于服务器执行语句所生成的执行结果,提高执行结果的生成准确性。此外,本发明专利技术还涉及区块链技术,所述执行结果可存储于区块链中。中。中。

【技术实现步骤摘要】
结构化查询语句处理方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理及金融
,尤其涉及一种结构化查询语句处理方法、装置、设备及存储介质。

技术介绍

[0002]在金融科技领域中,随着计算机技术的飞速发展,数据库的应用越来越广泛,例如,数据库可以应用于保险系统、银行系统、交易系统、订单系统等。为了能够减少不同机器上的客户端与数据库服务器之间的进程通信所带来的网络负担,过程化语言随之扩展。通常来说,一个过程化语言会包括多条语句。
[0003]目前,为了提高数据库服务器的处理效率,通常要求接收到的用户输入语句必须是单条或者多条完整的SQL语句,或者是数据库服务器所支持的单个或多个完整的过程化语言的语句,否则,数据库服务器会报警出相关的语法错误。然而,用户在输入语句时具有很多的随机性和复杂性,有可能一条SQL语句会分多次输入,也有可能一次输入多条SQL语句,也有可能一次输入一个或者多个过程语言的语句。
[0004]因此,如何准确地从用户输入语句中识别出数据库服务器所能支持的语句,成了亟需解决的技术问题。
专利技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构化查询语句处理方法,应用于电子设备,所述电子设备与数据库服务器相通信,其特征在于,所述结构化查询语句处理方法包括:响应于语句处理请求,识别从预设输入界面中读取到的输入指令的标记状态;若所述标记状态不为预设状态,则基于所述输入指令从所述预设输入界面中读取目标指令,并将所述目标指令写入预设缓冲区中;若所述预设缓冲区中的存储指令不为本地命令,则基于预设结束符检测所述存储指令是否为结束语句;若所述存储指令为结束语句,则基于所述预设结束符,从所述存储指令中提取服务器执行语句;将所述服务器执行语句发送至所述数据库服务器中,并接收所述数据库服务器基于所述服务器执行语句所生成的执行结果。2.如权利要求1所述的结构化查询语句处理方法,其特征在于,所述响应于语句处理请求,识别从预设输入界面中读取到的输入指令的标记状态包括:基于所述语句处理请求的生成时刻,从所述预设输入界面的读取日志中筛选出目标日志;从所述目标日志中获取读取指令;基于所述读取指令,从所述预设输入界面中获取所述输入指令;检测所述输入指令中是否包括中断信号;若所述输入指令中包括所述中断信号,则将所述标记状态确定为所述预设状态。3.如权利要求1所述的结构化查询语句处理方法,其特征在于,所述预设结束符包括第一结束符及第二结束符,所述基于预设结束符检测所述存储指令是否为结束语句包括:若所述预设输入界面的系统配置结束符为初始配置,则检测所述存储指令是否包括所述第一结束符;若所述存储指令包括所述第一结束符,则对所述存储指令进行词法分析,得到多个指令关键词;从所述多个指令关键词中获取目标关键词;根据所述目标关键词检测所述存储指令是否为过程化语句;若所述存储指令为过程化语句,则确定所述存储指令不为结束语句;或者若所述存储指令不为过程化语句,或者,所述存储指令包括所述第二结束符,则确定所述存储指令为结束语句。4.如权利要求3所述的结构化查询语句处理方法,其特征在于,所述根据所述目标关键词检测所述存储指令是否为过程化语句包括:当所述目标关键词为第一预设关键字时,检测所述存储指令中是否包含包语句;若所述存储指令中不包含所述包语句,则检测所述存储指令中是否包括自定义函数语句;若所述存储指令中不包括所述自定义函数语句,则检测所述存储指令中是否包括存储创建语句;若所述存储指令中不包括所述存储创建语句,则检测所述存储指令中是否包括触发器创建语句;
若所述存储指令中不包括所述触发器创建语句,确定所述存储指令不为过程化语句;或者若所述存储指令中包含所述包语句、或者所述自定义函数语句、或者所述触发器创建语句,确定所述存储指令为过程化语句。5.如权利要求...

【专利技术属性】
技术研发人员:袁远松
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1