Oracle序列号

建立的序列说明:
CREATE SEQUENCE sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10; -- 表示:改序列的预分配一组序列号并保存在内存中,这样可以较快的访问序列号
一旦定义了sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTVAL=增加 sequence的值,然后返回 sequence 值
比如:
sequence.CURRVAL
sequence.NEXTVAL
例子:
insert into 表名 values
(序列名.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);

SELECT 序列名.currval FROM DUAL;

相关主题
相关文档
最新文档