Перевод MySQLqueries в HSQLDB и Oracle запросы - PullRequest
1 голос
/ 10 января 2012

У меня есть куча рабочих запросов, которые могут быть правильно выполнены в MySQL. Мне также понадобятся эти утверждения как в hsqldb, так и в oracle.

Существует ряд учебных пособий, в которых вы узнаете, как создавать запросы для hsqldb и oracle с нуля, но они не объяснили, как переводить запросы напрямую.

Что бы вы мне предложили сделать?

Если бы запросы были переведены, мог бы я проверить их? Я не могу проверить запросы напрямую, потому что у меня есть только MySQL.

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Если вы уверены, что все ваши целевые базы данных совместимы с ANSI SQL, вы можете использовать онлайн-проверку синтаксиса Mimer. Это бесплатно (насколько я могу судить). Узнайте больше .

Это не поможет вам, если вы хотите конвертировать, например. MySQL limit к эквиваленту в Oracle (where rownum <=) или HSQLDB (limit или top).

0 голосов
/ 10 января 2012

Невозможно просто вручную перевести MySQL запросы, чтобы он работал с Oracle и HSQLDB запросами.
Вам потребуется загрузить Oracle и HSQLDB в вашей системе.Поскольку он бесплатный, вы можете не потратить его на оплату.
Позже создайте свои таблицы и протестируйте запросы на одном и том же .
Имейте в виду, что каждая из баз данных будет поддерживать разные ключевые словасинтаксис и типы данных.
Таким образом, тестирование каждого переведенного запроса в соответствующей базе данных даст наилучшие результаты.

...