HSQLDB ROWNUM与Oracle的兼容性

and*_*dyb 9 oracle hsqldb rownum

HSQLDB的changelog,各国ROWNUM()在加入v2.2.0其竞选对手在内存中的HSQLDB集成测试时,我使用没有任何问题.

但是我想对真正的Oracle 10g数据库运行相同的测试,但查询失败,因为调用了伪列ROWNUM.是否有一种简单的方法可以编写在两种环境中都有效的单个查询字符串?

fre*_*edt 19

RQLUM()函数默认在HSQLDB 2.2.x及更高版本中可用.如果启用Oracle语法兼容模式,则还可以使用ROWNUM.

该声明使它成为:

SET DATABASE SQL SYNTAX ORA TRUE
Run Code Online (Sandbox Code Playgroud)

或者使用连接属性 sql.syntax_ora=true