在运行我的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快捷方式/函数/无论是简单的语法调整。是吗?
答案 0 :(得分:0)
在另一个ResultSet的列中返回ResultSet是HSQLDB和大多数其他数据库不支持的Oracle功能。