gpt4 book ai didi

database - oracle 中的 sequence.nextval 似乎增加了两次

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:03 24 4
gpt4 key购买 nike

<分区>

我试图了解 nextval 如何递增一个序列:在下文中,似乎在 INSERT INTO ...VALUES 语句中,nextval 将增加两倍的序列。但仅限于第一次这样的声明。我不明白 ORACLE manual 中出现这种行为的原因

CREATE TABLE test_table(a INT);
CREATE SEQUENCE seqa START WITH 10;
CREATE SEQUENCE seqb START WITH 10;

INSERT INTO test_table VALUES(seqb.NEXTVAL);
INSERT INTO test_table VALUES(seqb.NEXTVAL);
SELECT * FROM test_table;

结果测试表:

A
-----
11
12

鉴于:

SELECT seqa.NEXTVAL FROM DUAL; -- returns 10

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