7

是否有一个很好的工具可以确保 SQL 查询是有效的 ANSI SQL,以及哪些 DBMS 将无法解释它?我找到了http://developer.mimer.com/validator但我想知道是否有命令行工具,最好是开源的。

4

2 回答 2

2

这是一个SQL 库,可以帮助您通过命令行进行供应商特定的离线 SQL 语法检查,Java 和 .NET 演示都可用。

于 2012-01-08T09:42:29.650 回答
1

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

我看到 ANTLR有一个基于 Oracle PL/SQL 的。也许这可以帮助你。ANTLR 是一个了不起的工具,非常值得了解。

于 2008-12-30T14:07:09.480 回答