日期:2014-05-17 浏览次数:20730 次
-- 可以,只要加个 cycle 关键字表示当序列值达到最大值后,轮循到从最小值开始。
-- 例如:
14:27:28 HR@myora > create sequence t_seq start with 1 increment by 1 maxvalue 10 nocache cycle;
序列已创建。
14:27:32 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
1
已选择 1 行。
14:27:38 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
2
已选择 1 行。
14:27:39 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
3
已选择 1 行。
14:27:39 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
4
已选择 1 行。
14:27:40 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
5
已选择 1 行。
14:27:41 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
6
已选择 1 行。
14:27:41 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
7
已选择 1 行。
14:27:42 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
8
已选择 1 行。
14:27:42 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
9
已选择 1 行。
14:27:43 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
10
已选择 1 行。
14:27:43 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
1
已选择 1 行。
14:27:44 HR@myora > select t_seq.nextval from dual;
NEXTVAL
----------
2
已选择 1 行。