如何跨多种数据库类型测试SQL语句?

时间:2012-08-03 14:59:14

标签: mysql sql sql-server sugarcrm

有没有人知道一个快速简单的测试,看看MySQL和MySQL是否正确格式化了查询。 MSSQL。也许其他数据库类型,比如SQL Server?我此时只能访问MySQL。

信息:我正在开发一个名为JJWDesign Google Maps for SugarCRM的开源项目。一些查询使用SugarCRM类;其他我必须写自定义。例如,有些是针对存储在表格中的地理编码信息的特殊距离计算。

http://www.sugarforge.org/projects/jjwgooglemaps/

2 个答案:

答案 0 :(得分:0)

更重要的是,虽然有一种公认的语法,但每种数据库都有自己特定的功能,功能和你可以做的事情。

您可以做的最好的事情就是使用最基本的功能。与db2相比,Oracle与datei相比具有不同的datetime函数。虽然我很乐意协助“免费啤酒”项目,但您确实需要检查每个功能,看看它是否在所有主要供应商中都是相同的。一般函数通常是,因此abs()将相当一致,但其他人根本不会。

答案 1 :(得分:0)

你在谈论一个SQL解析器,所以根据定义,它不是快速简单的,也不会只做最简单的检查。

每个RDBMS都有自己的SQL风格,所以你真的只能测试它是否是ANSI SQL。