hsqldb是否提供类似于Oracle CURSOR的功能?

时间:2017-04-04 02:08:01

标签: java oracle hsqldb

在运行我的junit测试时,我收到了错误:

  

用户缺少未找到的权限或对象:CURSOR

查询正在尝试加载大量记录,子查询返回相应的一对多ID。

代码:

SELECT br.rateid, br.precedence, CURSOR (SELECT rt.trailerid FROM ratetrailer rt WHERE rt.rateid = br.rateid) AS trailer_ids FROM rate br WHERE br.statusID = ?

这可以作为java代码的一部分工作,在主ResultSet中返回ResultSet。

我启用了oracle兼容性(jdbc:hsqldb:mem:testDB;sql.syntax_ora=true),但感觉这是一个oracle快捷方式/函数/无论是简单的语法调整。是吗?

1 个答案:

答案 0 :(得分:0)

在另一个ResultSet的列中返回ResultSet是HSQLDB和大多数其他数据库不支持的Oracle功能。