我可以在偏移量中构建一个jooq查询吗?

时间:2016-12-02 23:01:18

标签: java sql jooq

我尝试使用jooq api构建类似以下查询的内容。

select x.*
from x
offset greatest(0, (select count(*) - 1 from x));

通过

select(x.fields()).from(x)
  .offset(param(greatest(val(0), select(count().sub(1)).from(x).field(0, Integer.class))))

我很确定我错误地使用offset(Param<Integer>)方法。似乎为偏移渲染null。正在构建这样的偏移,这是jooq可以做的吗? (与jooq api的其余部分相比,offset方法看起来有点受限制。)

(我知道没有上下文的这个查询似乎效率低下,但它实际上就是我想做的事。)

谢谢!

0 个答案:

没有答案