最佳答案
NEXTNUMBER是序列下一次要缓存的值的起始。即,与cache缓存后面的数字有关,如果cache10,则下一次nextnumber就是11
NEXTVAL是序列取出下一个值,每取出一次,累计一次
1
2
3
4
5
6
|
CREATE
SEQUENCE
seq_user
INCREMENT
BY
1
--每次加几个
START
WITH
--从1开始计数
NOMAXVALUE
--不设置最大值
NOCYCLE
--一直累加,不循环
CACHE10;
|
测试代码如下:
1
2
3
4
|
select
seq_user.nextnumber
from
dual;
--返回1
--返回11
seq_user.nextval
--返回1
--返回2
|
最佳答案
NEXTNUMBER是序列下一次要缓存的值的起始。即,与cache缓存后面的数字有关,如果cache10,则下一次nextnumber就是11
NEXTVAL是序列取出下一个值,每取出一次,累计一次
1
2
3
4
5
6
|
CREATE
SEQUENCE
seq_user
INCREMENT
BY
1
--每次加几个
START
WITH
--从1开始计数
NOMAXVALUE
--不设置最大值
NOCYCLE
--一直累加,不循环
CACHE10;
|
测试代码如下:
1
2
3
4
|
select
seq_user.nextnumber
from
dual;
--返回1
--返回11
seq_user.nextval
--返回1
--返回2
|