create sequence s
Sequence created.
select scale_flag, extend_flag
from user_sequences
| SCALE_FLAG | EXTEND_FLAG | N | N |
|---|
alter sequence s scale extend
Sequence altered.
select scale_flag, extend_flag
from user_sequences
| SCALE_FLAG | EXTEND_FLAG | Y | Y |
|---|
select s.nextval from dual
| NEXTVAL | 1028780000000000000000000000000001 |
|---|
alter sequence s maxvalue 9999999
Sequence altered.
select s.nextval from dual
| NEXTVAL | 1028780000002 |
|---|
alter sequence s scale noextend
Sequence altered.
select s.nextval
from dual connect by level <= 7
| NEXTVAL | 1028783 | 1028784 | 1028785 | 1028786 | 1028787 | 1028788 | 1028789 |
|---|
select s.nextval from dual
ORA-64603: NEXTVAL cannot be instantiated for S. Widen the sequence by 1 digits or alter sequence with SCALE EXTEND.More Details: https://docs.oracle.com/error-help/db/ora-64603
alter sequence s maxvalue 99999999
Sequence altered.
select s.nextval from dual
| NEXTVAL | 10287810 |
|---|
alter sequence s noscale
Sequence altered.
select s.nextval from dual
| NEXTVAL | 19999911 |
|---|