有没有可以检查多个数据库服务器语法的SQL验证器?
例如,我想检查特定查询是否适用于Oracle、MySQL和SQL Server。
我更关心SQL语法而不是正在查询的实际模式,因此一个能够捕捉主要语法错误的工具,如检测到limit
在SQL Server和Oracle中不支持的子句,就足够了。
编辑:
有几个答案建议检查特定DBMS或ANSI标准的语法。
我正在寻找的是针对两个或多个数据库之间功能的一种联合。我希望能够在特定应用程序中使用由所有目标DBMS支持的任何SQL功能。
我不确定这是否值得。我认为这取决于几个数据库共享的非ANSI功能数量。如果很少,那么也许将目标设置为ANSI标准会更好。