gpt4 book ai didi

sql - 在一个查询中使用相同的 seq_name.nextval。甲骨文

转载 作者:行者123 更新时间:2023-12-04 23:56:30 24 4
gpt4 key购买 nike

如何在一次查询中两次选择相同的序列?

我已经用谷歌搜索了这个,只是无法得到答案。

为了清楚起见,这就是我需要的,例如:
select seq.nextval as v1, seq.nextval as v2 from dual (我知道那行不通)

我也尝试过 UNION,只是无法理解它。

最佳答案

如果您总是需要正好两个值,您可以更改序列以增加 2:

alter sequence seq increment by 2;

然后选择当前值及其后继值:
select seq.nextval,
seq.nextval + 1
from dual;

不漂亮,但它应该可以完成这项工作。

更新

澄清一下: ALTER SEQUENCE应该一生只发布一次,而不是每个 session 一次!

关于sql - 在一个查询中使用相同的 seq_name.nextval。甲骨文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15638039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com