oracle sequence跳号
时间: 2023-07-06 20:38:22 浏览: 125
分享ORACLE SEQUENCE跳号总结
如果需要跳过 sequence 中的某些号码,可以使用 alter sequence 命令中的 increment by 子句。假设你的 sequence 当前值为 100,你想跳过 101、102 和 103,可以执行如下命令:
```
alter sequence your_sequence_name increment by 4;
select your_sequence_name.nextval from dual;
alter sequence your_sequence_name increment by 1;
```
这样,下一个值将为 104。increment by 子句将 sequence 的步长增加到 4,从而跳过了 101、102 和 103。执行完 select 语句后,再将步长恢复为 1。
阅读全文