Совместимость HSQLDB ROWNUM с Oracle
на HSQLDB в changelog утверждает, что ROWNUM()
добавлено в v2.2.0
который я использую без каких-либо проблем при запуске интеграционных тестов против HSQLDB в памяти.
однако я хочу запустить те же тесты против реальной базы данных Oracle 10g, но запрос не выполняется, потому что псевдо-столбец называется ROWNUM
. Есть простой способ написать одну строку запроса, которая работает в обеих средах?
1 ответов
функция ROWNUM () доступна по умолчанию в HSQLDB 2.2.х и позже. Если включен режим совместимости синтаксиса Oracle, можно также использовать ROWNUM.
это утверждение включает его:
SET DATABASE SQL SYNTAX ORA TRUE
или используйте свойство connection sql.syntax_ora=true