2012-01-10 10 views
1

MySQLで正しく実行できる作業クエリがたくさんあります。また、hsqldbとoracleの両方でこれらの文が必要になります。MySQLクエリをHSQLDBとOracleクエリに変換する

hsqldbおよびoracleの問合せを最初から作成する方法を教えるチュートリアルは多数ありますが、問合せを直接変換する方法は説明されていません。

あなたは私に何をするとお考えですか?

クエリが翻訳された場合、それらをテストする方法がありますか? MySQLを利用できるだけなので、クエリを直接テストすることはできません。

+2

Oracleとhsqldbをサポートする必要がある場合は、これらの両方のデータベースをテスト用にインストールしないのはなぜですか?インストールやテストを行わないデータベース、言語、フレームワーク、またはデータベースをサポートすることは、ほとんど意味がありません。 –

+0

@Caveはい私もそれを行うことができますが、多くの設定が必要です。これをテストする唯一の方法ですか?またはテストプロセスのスピードを上げることができますか?乾杯 – Best

答えて

2

すべてのターゲットデータベースがANSI SQLに準拠していることが確実であれば、Mimerオンライン構文チェッカーを使用できます。それは無料です(私が知る限り)。 Find out more

これは、たとえば次のように変換する場合には役に立ちません。 MySQL limitをOracle(where rownum <=)またはHSQLDB(limitまたはtop)に相当するものに置き換えます。

0

MySQLクエリを手動で変換してOracleHSQLDBクエリを使用できるようにする方法はありません。
システムにOracleHSQLDBをダウンロードする必要があります。 無料であるので、あなたはそれらを支払う気にしないかもしれません。
後でテーブルを作成し、同じでクエリをテストします。
各データベースは、異なるキーワード、構文、およびデータ型をサポートすることに注意してください。
翻訳された各クエリを対応するデータベースでテストすると、最良の結果が得られます。

関連する問題