我希望使用oracle代码生成从91到100的序列号,如果我的序列达到100,那么下一个值应该是91。
请帮帮忙
发布于 2021-12-14 08:18:05
嗯..。不是的。这不是PL/SQL问题。您应该生成一个执行您所描述的序列:
create sequence seq_ng minvalue 91 maxvalue 100 cycle nocache;SQL> create sequence seq_ng minvalue 91 maxvalue 100 cycle nocache;
Sequence created.
SQL> select seq_ng.nextval from dual;
NEXTVAL
----------
91
SQL> select seq_ng.nextval from dual;
NEXTVAL
----------
92
<snip>
SQL> select seq_ng.nextval from dual;
NEXTVAL
----------
100
SQL> select seq_ng.nextval from dual;
NEXTVAL
----------
91 --> it starts over again
SQL>https://stackoverflow.com/questions/70345661
复制相似问题