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

时间:2008-12-30 10:48:16

标签: sql validation command-line ansi-sql

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

这是一个SQL Library可以帮助您通过命令行执行vendor-specific offline SQL syntax check,Java和.NET演示都可用。