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

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;

Comments

Popular posts from this blog

Oracle 21c Enhancements for TTS Export/Import

Oracle 23ai — Speed up IMPDP Using NOVALIDATE Constraints

Staging Tables in Oracle 23ai