首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们如何在JOOQ中使用@variable?

我们如何在JOOQ中使用@variable?
EN

Stack Overflow用户
提问于 2013-06-26 19:26:18
回答 1查看 482关注 0票数 2

我正在尝试在Jooq中实现类似下面的MySql查询:

代码语言:javascript
复制
Select 
 CASE WHEN (datecolumn IS NULL) 
 THEN (@outerval:=@outerval+1) 
 ELSE (@outerval) END AS consec_set
From some_table;

我们如何在JOOQ中使用@variable?

注意:在JOOQ中,我知道CASE的等价物,但只想知道@variable。

Jooq版本:3.0.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-26 19:38:54

这在jOOQ 3.0中目前不受支持。我已经为此注册了一个功能请求:https://github.com/jOOQ/jOOQ/issues/2558

我不确定对变量的支持能以一种有用的方式真正添加到jOOQ中。但在任何情况下,您都可以求助于纯SQL:

代码语言:javascript
复制
Field<Integer> f1 = DSL.field("@outerval:=@outerval+1", Integer.class);
Field<Integer> f2 = DSL.field("@outerval", Integer.class);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17318757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档