oracle 序列,是否有更改START WITH 的语句。

发布网友 发布时间:2022-04-22 07:56

我来回答

2个回答

热心网友 时间:2024-01-15 15:18

理论上ORACLE序列,除了START值外任何参数都可以修改

当然最常用的就是先减去xx,然后增加
ALTER SEQUENCE SEQ INCREMENT -500;
SELECT SEQ.NEXTVAL FROM DUAL; --会得到0
ALTER SEQUENCE SEQ INCREMENT BY 1

还是DB2劲,可以直接修改
ALTER SEQUENCE SEQ RESTART WITH 5

热心网友 时间:2024-01-15 15:18

你是想改sequence的nextval值吧?一般通过下面的方法,比如如果当前值是1000,想跳回1的话:
alter sequence id_sequence increment by -1000;
select id_sequence.nextval from al;
alter sequence id_sequence increment by 1;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com