1

クエリがMySQLとMSSQLの両方に対して適切にフォーマットされているかどうかを確認するための迅速で簡単なテストを知っている人はいますか?おそらく、SQL Serverなどの他のデータベースタイプも同様ですか?現時点では、MySQLにしかアクセスできません。

情報:私は、SugarCRM用のJJWDesignGoogleMapsというオープンソースプロジェクトに取り組んでいます。一部のクエリはSugarCRMクラスを使用します。他の人は私が習慣を書かなければなりません。たとえば、テーブルに格納されている地理コード情報に対する特別な距離計算があります。

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

4

2 に答える 2

0

さらに重要なことは、受け入れられている構文がありますが、データベースの各フレーバーには、独自の特定の機能、特徴、および実行できることがあるということです。

あなたができる最善のことは、最も基本的な機能でやり遂げることです。Oracle には、db2 と比較して、mysql と比較して datetime の異なる関数があります。私は「ビールのように無料」のプロジェクトを支援したいと思っていますが、各機能をチェックして、すべての主要ベンダーで同じかどうかを確認する必要があります. 一般的な関数はほとんどの場合そうであるため、abs()かなり一貫性がありますが、他の関数はそうではありません。

于 2012-08-03T15:04:57.040 に答える
0

SQLパーサーについて話しているので、定義上、迅速かつ簡単ではないか、最も単純なチェックしか行いません。

各 RDBMS にも独自の SQL があるため、ANSI SQL であるかどうかのテストに限定されます。

于 2012-08-03T15:16:06.500 に答える