当前位置: 首页 > 面试题库 >

如何验证SQL查询语法?

籍辰沛
2023-03-14
问题内容

Java 1.4 SQL Server 2000

我正在从管理员用户那里获取sql查询的输入(用于通过执行sql查询检索的值验证字段值),该用户将存储在数据库中,稍后我将执行与field对应的sql查询。在数据库中插入sql查询之前,我要在Java代码中验证其语法。

Fields         Sql Query

stateCode      select statecode from states
district code  select district code from districts

问题答案:

不要认为有任何(简单)的方法来验证sql

SQL语法很复杂,并且允许使用多种不同的方式来输入语句。

认为您最好的选择就是执行sql statent,如果您有SQl异常,请查看它是否是语法错误导致的。

您可以添加一些sql以避免实际执行查询

在sybase中将SET NOEXEC ON



 类似资料:
  • 是否有方法验证原始spark SQL查询的语法? 例如,我想知道spark是否提供了任何API调用?

  • 问题内容: 我正在尝试按日期对我的讨论区中的帖子进行排序。这是我的代码: 这在语法上有什么问题吗?如果没有,还有什么可能是错误的?基本上发生的是结果没有显示出来。我删除了Order,它可以工作(但当然没有排序…) 问题答案: 订购应超出限制:

  • 问题内容: 当我运行查询时: 我得到错误: 如何正确制定此查询? 我在使用SQL Server 2000 问题答案: 在最后一个括号后添加一个别名。

  • 问题内容: 我有一个带下表的sqlite数据库: 两个示例记录如下所示: (大麦的球队输了,安娜的赢了。每场比赛每队都有几名球员。)我想创建一个查询,该查询将返回所有有x个玩家在一个团队而y个玩家在另一个团队的游戏,以及这些游戏的累积结果。游戏。 我知道如何使用perl和csv文件来执行此操作,并且我相信我可以对dbi接口使用相同的方法。但是,我想学习如何仅使用SQL查询来创建此报告。我是SQL的

  • 我正在尝试创建一个JPaRepository,代码如下,带有一个select查询和insert查询, 存储库代码: 实体代码: 但是插入查询中不断出现以下错误, 单独使用select查询可以很好地工作,但是当我添加insert查询时,会出现错误。我想不出问题出在哪里。

  • 我正在一个简单的Java程序中测试图-spqr天秤座。 这是我目前所做的: 然后,我在main方法中调用构建GraphQL方法 我有错误:查询无法验证:“{status(id:123){status}}” 怎么了?