9

在对内存中的 HSQLDB 运行集成测试时,添加的HSQLDB更改日志状态没有任何问题。ROWNUM()v2.2.0

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

4

1 回答 1

20

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

此语句启用它:

SET DATABASE SQL SYNTAX ORA TRUE

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

于 2011-07-07T15:40:57.643 回答