DEV Community

Vahid Yousefzadeh
Vahid Yousefzadeh

Posted on

SESSION-LEVEL SEQUENCES

Oracle Database 12c introduces session-level sequences, which generate sequence values that are maintained independently within each database session:

CREATE SEQUENCE seq_new START WITH 1 INCREMENT BY 1 SESSION;

--session 1:
select seq_new.nextval from dual;
1

--session 2:
select seq_new.nextval from dual;
1
Enter fullscreen mode Exit fullscreen mode

To change this sequence from session level to global level, and vice versa, the following commands are used:

alter sequence seq_new global;

alter sequence seq_new session;
Enter fullscreen mode Exit fullscreen mode

Top comments (0)