Set start value, mini/max value and cache : Value « Sequences « Oracle PL/SQL Tutorial






SQL>
SQL> CREATE SEQUENCE test_seq
  2  START WITH 10 INCREMENT BY -1
  3  MINVALUE 1 MAXVALUE 10
  4  CYCLE CACHE 5;

Sequence created.

SQL>
SQL> select * from user_sequences where sequence_name='TEST_SEQ';

SEQUENCE_NAME                   MIN_VALUE  MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
------------------------------ ---------- ---------- ------------ - - ---------- -----------
TEST_SEQ                                1         10           -1 Y N          5          10

SQL>
SQL>
SQL>
SQL> drop sequence test_seq
  2  /

Sequence dropped.








5.6.Value
5.6.1.Set start value, mini/max value and cache
5.6.2.Once initialized, you can get the current value from the sequence using currval.
5.6.3.When you select currval , nextval remains unchanged; nextval only changes when you select nextval to get the next value.
5.6.4.Query current sequence value
5.6.5.Get next value from sequence
5.6.6.select deptno_seq.currval, deptno_seq.nextval
5.6.7.Automatically including unique sequence numbers during an INSERT.
5.6.8.Use dual table to check sequence
5.6.9.Random value based on sequence
5.6.10.If id is null, use the value from sequence