序列是一个数据库对象,它会产生一个唯一的整数,常用来做表的主键,同一个序列可以被多个表使用。
Oracle中查看当前用户下的所有序列
select sequence_name,increment_by,max_value,min_value,last_number from user_sequences
1、创建序列
create sequence 序列名字 minvalue 序列最大值 maxvalue 序列最小值 start with 序列开始值 increment by 增长系数 cache 缓存值个数 <--若不指定,默认缓存20个--> cycle; <--若不指定,默认不循环-->
2、使用序列
通过nextval获取下一个值,通过currval获取当前值。
例子:查看当前序列值并使序列增加到下一个值。
select temp.currval,temp.nextval from dual;
3、修改序列
alter sequence 序列名 minvalue 序列最大值 maxvalue 序列最小值 start with 序列开始值 increment by 增长系数 cache 缓存值个数 cycle;
4、删除序列
dorp sequence 序列名
标签:11,currval,sequence,cache,increment,SQL,序列,select From: https://www.cnblogs.com/lurenjia-bky/p/16988182.html