【技术实现步骤摘要】
SQL代码信息显示方法、装置、计算机装置及存储介质
本专利技术涉及软件开发
,具体涉及一种SQL代码信息显示方法、装置、计算机装置及计算机存储介质。
技术介绍
在软件开发过程中,开发人员需要分析SQL代码的执行过程。但由于SQL代码中SQL字段、SQL字段所在的表较多,导致SQL代码理解起来有一定难度。此外,SQL参数、SQL变量、SQL游标在SQL代码中的不同位置交替出现,增加了SQL代码的理解难度。实际应用场景中,需要一个通过显示SQL代码的相关信息帮助用户理解、分析SQL代码的方法,以提升软件开发效率。
技术实现思路
鉴于以上内容,有必要提出一种SQL代码信息显示方法、装置、计算机装置及计算机存储介质,其可以显示SQL代码的相关信息,方便用户理解SQL代码的执行过程,提升软件开发效率。本申请的第一方面提供一种SQL代码信息显示方法,所述方法包括:获取SQL代码;检测所述SQL代码的语法、语义、入参方式是否正确;若所述SQL代码的语法、语义、入参方式正确,检测是否 ...
【技术保护点】
1.一种SQL代码信息显示方法,其特征在于,所述方法包括:/n获取SQL代码;/n检测所述SQL代码的语法、语义、入参方式是否正确;/n若所述SQL代码的语法、语义、入参方式正确,检测是否接收到从所述SQL代码中指定目标代码的操作指令,若接收到所述操作指令,在所述SQL代码中检索所述目标代码之前的第一预设关键字和所述目标代码之后的第二预设关键字;/n根据所述第一预设关键字和所述第二预设关键字判断所述目标代码是否为SQL字段、SQL参数、SQL变量或SQL游标;/n若所述目标代码为SQL字段,则在所述SQL代码对应的数据库中查询所述目标代码的SQL字段信息,显示所述SQL字段 ...
【技术特征摘要】
1.一种SQL代码信息显示方法,其特征在于,所述方法包括:
获取SQL代码;
检测所述SQL代码的语法、语义、入参方式是否正确;
若所述SQL代码的语法、语义、入参方式正确,检测是否接收到从所述SQL代码中指定目标代码的操作指令,若接收到所述操作指令,在所述SQL代码中检索所述目标代码之前的第一预设关键字和所述目标代码之后的第二预设关键字;
根据所述第一预设关键字和所述第二预设关键字判断所述目标代码是否为SQL字段、SQL参数、SQL变量或SQL游标;
若所述目标代码为SQL字段,则在所述SQL代码对应的数据库中查询所述目标代码的SQL字段信息,显示所述SQL字段信息;
若所述目标代码为SQL参数、SQL变量或SQL游标,则在所述SQL代码中检索包含所述目标代码的SQL代码行,显示所述SQL代码行。
2.如权利要求1所述的方法,其特征在于,检测所述SQL代码的语法是否正确包括:
对于所述SQL代码中的每条SQL语句,识别所述SQL语句中所有的关键字;
将所述关键字按照出现顺序组合,得到所述SQL语句的关键字组合;
判断所述关键字组合与按照SQL语法规则定义的第一预设关键字组合是否匹配。
3.如权利要求1所述的方法,其特征在于,检测所述SQL代码的语义是否正确包括:
根据所述数据库的配置信息连接所述数据库;
获取所述数据库中的数据库表或所述数据库表中的数据列;
判断所述SQL代码中的SQL字段是否包含在所述数据库表或所述数据列中。
4.如权利要求1所述的方法,其特征在于,检测所述SQL代码的入参方式是否正确包括:
识别所述SQL代码中的占位符;
判断所述SQL代码中的占位符与所述SQL代码对应的持久层框架对应的预设占位符是否一致。
5.如权利要求4所述的方法,其特征在于,所述检测所述SQL代码的入参方式是否正确还包括:
若所述SQL代码中的占位符与所述持久层框架对应的预设占位符一致,判断所述SQL代码中的占位符的位置与所述持久层框架对应的预设占位符的位置是否一致。
6.如权利要求1所述的方法,其特征在于,所述根据所述第一预设关键字和所述第二预设关键字判断所述目标代码是否为SQL字段、SQL参数、SQL变量...
【专利技术属性】
技术研发人员:王保军,王世汇,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。