【问题标题】:How to test SQL for validity from the command line?如何从命令行测试 SQL 的有效性?
【发布时间】:2010-09-28 20:04:56
【问题描述】:

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

【问题讨论】:

    标签: sql validation command-line ansi-sql


    【解决方案1】:

    这里有一个SQL Library,可以帮助你通过命令行来做vendor-specific offline SQL syntax check,Java和.NET都可以使用。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-11
        • 1970-01-01
        • 2014-09-02
        • 2015-05-22
        • 2016-02-03
        • 1970-01-01
        • 2015-05-09
        • 2011-04-25
        相关资源
        最近更新 更多