您的位置:首页 > 数据库 > Oracle

oracle序列的创建与使用

2016-03-30 11:02 393 查看
创建序列demo_s:

create sequence demo_s
minvalue  1000
maxvalue  999999999999999999
start  with  1000
increment  by  1
cache  20;


解释:

INCREMENT BY:指定序列增长步长。可以为正(升序)、负整数(降序),但不能为0。最高精度28。
START WITH: 指定序列起始数。默认为序列最小值。
MAXVALUE :指定序列最大值。最大28位。必须大于等于起始值且大于等于序列最小值。
NOMAXVALUE: 无最大值(实际为10^27或-1)。default
MINVALUE :指定序列最小值。
NOMINVALUE :无最小值(实际为1或-10^26)。Default
CYCLE :指定序列达到最大值或最小值后继续从头开始生成。
NOCYCLE :不循环生成。Default.
CACHE :指定数据库内存中预分配的序列值个数,以便快速获取。最小cache值为2。

使用序列:

select demo_s.nextval from dual;


demo_s.nextval即为自增的序列值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: