gpt4 book ai didi

sql - 在 SELECT 语句中排序下一个值

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

我想在多个选择语句中使用相同的序列号
以 SQL 形式最终将其用作表中的 PK 插入并将多条记录绑定(bind)在一起。

到目前为止,我只能从 dual 中选择 NEXTVAL:

SELECT TEST_SEQ.NEXTVAL AS SEQ FROM DUAL;

但是,当我将序列包含到多列选择中时,出现此处不允许序列错误。
SELECT col1, co2, col3, (select TEST_SEQ.NEXTVAL) SEQ
FROM table;

任何帮助是极大的赞赏。

最佳答案

如果要从序列对象中选择下一个值,可以使用此 SQL 语句。

SELECT NEXT VALUE FOR [dbo].[seq_Vehicles] AS NextVehicleId

如果要从 SQL 序列中选择多个下一个值,则必须循环调用上述 SQL 语句并将获得的“下一个值”保存在存储中。

您可以使用 (while 循环) 或 (cursor) 循环。

关于sql - 在 SELECT 语句中排序下一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838157/

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