یکی از ویژگی های اوراکل در نسخه 12c، ایجاد نوعی از sequence می باشد که در سطح 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
برای تغییر حالت این sequence از سطح session به سطح global و بالعکس، باید از دستور زیر استفاده کرد:
alter sequence seq_new global;
alter sequence seq_new session;