当前位置: 首页 > 知识库问答 >
问题:

在jooq中返回结果的别名

许嘉珍
2023-03-14

我如何用JOOQ表示以下PostgreSQL语法?

WITH main AS
    (DELETE FROM maintable WHERE id = 1 RETURNING name)
INSERT INTO subtable (name) VALUES (main.name)

Jooq的as函数需要select类型作为其参数,但是returning函数返回deleteresultstep类型?

共有1个答案

胡霖
2023-03-14

它似乎还没有得到支持,在https://github.com/jooq/jooq/issues/4474中讨论过

 类似资料:
  • 我使用JOOQ查询多对多关系,需要将一个条目的多个结果映射到单个对象中。为此,我使用唯一标识符将结果分组,并从每个分组的结果中提取所需的数据。对于多对多数据,我得到所有可用值,对于正常数据,我只使用第一个条目的数据: 现在,我虽然每个条目可以有多个组,但它不需要有任何组,以下将是一个有效的条目,无需设置任何组: 奇怪的是,我注意到在这种情况下返回一个包含的List,而不是一个空列表。 这是有意的吗

  • 问题内容: 我正在尝试创建一种方法,从中可以查询数据库并检索整个表。 目前,如果我使用这些数据只是正常工作 中 的方法。但是,我希望该方法返回结果。 我正在了解当前代码。 我该如何实现? 问题答案: 您永远不要通过公共方法来回避。这很容易导致资源泄漏,因为您不得不保持语句和连接打开。关闭它们将隐式关闭结果集。但是,将它们保持打开状态将导致它们悬而未决,并且当它们打开过多时,将导致数据库用尽资源。

  • 我在编码一个算法问题,下面的代码不能通过大小写

  • 问题内容: 我在节点服务器上运行以下psql: 返回的结果包括每个结果对象之前的字符串: 我在这里想念什么?我以前从未见过这个匿名字符串,并且希望摆脱它。 问题答案: 据我所知,您不能摆脱它,至少不能站在您这一边。 参见:https : //github.com/brianc/node- postgres/issues/1062 当使用匿名类创建对象时,它只是向控制台报告的Node.js 6新功能

  • 问题内容: 简而言之,当不使用_geo_distance排序时,是否有一种方法可以返回地理距离? 更新:为澄清起见,我希望结果按随机顺序排列并包含距离。 问题答案: 是的,您可以使用脚本字段。 例如,假设您的文档具有一个名为的地理位置字段,则可以使用以下内容: (请注意,只是一个转义的单引号,所以真的是) 如果还希望返回该字段,则可以如下指定: