Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从命令行测试SQL的有效性?_Sql_Validation_Command Line_Ansi Sql - Fatal编程技术网

如何从命令行测试SQL的有效性?

如何从命令行测试SQL的有效性?,sql,validation,command-line,ansi-sql,Sql,Validation,Command Line,Ansi Sql,是否有一个好的工具来确保SQL查询是有效的ANSI SQL,以及哪些DBMS无法解释它?我发现了,但我想知道是否有命令行工具,最好是开源的。也许像ANTLR或JavaCC这样的解析器/生成器已经构建了ANSI SQL 92语法。如果是这样,您可以运行解析器/生成器,构建出来的类,然后Bob就是您的叔叔 我看到了基于oraclepl/SQL的ANTLR。也许这对你有帮助。ANTLR是一个非常棒的工具,非常值得了解。这里有一个可以通过命令行帮助您完成的工具,Java和.NET演示都可用

是否有一个好的工具来确保SQL查询是有效的ANSI SQL,以及哪些DBMS无法解释它?我发现了,但我想知道是否有命令行工具,最好是开源的。

也许像ANTLR或JavaCC这样的解析器/生成器已经构建了ANSI SQL 92语法。如果是这样,您可以运行解析器/生成器,构建出来的类,然后Bob就是您的叔叔

我看到了基于oraclepl/SQL的ANTLR。也许这对你有帮助。ANTLR是一个非常棒的工具,非常值得了解。

这里有一个可以通过命令行帮助您完成的工具,Java和.NET演示都可用