序列是用于唯一的、连续序号的对象
序列既可以升序,也可以降序
1.创建序列:
create sequence seq_emp
start with 1
minvalue 1
maxvalue 999999999
increment by 1
nocycle
cache 10
2.查询当前用户的序列:
select * from user_sequences;
3.返回序列的下一个值
select seq_empno.nextval from dual;
4.返回序列的当前值
select seq_empno.currval from dual;
5.查询所有的序列:
select * from dba_sequences;
6.修改序列(使用alter sequence修改序列时,不能修改start with参数)
alter sequence seq_emp maxvalue 123456 cycle;
7.删除序列:
drop sequence seq_emp;