创建语句:
create sequence S_SCORE_SEQUENCE
minvalue 1
maxvalue 999999999999999999999999999
start with 1 --起始值,从1开始计数
increment by 1 --增量
cache 20;
还有其他可选项如:
NOMAXVALUE -- 不设置最大值
NOCYCLE;
查询当前用户的sequences:
-- 以下2条sql作用基本一样,注意区分大小写
SELECT * FROM USER_SEQUENCES ;
select * from all_sequences where SEQUENCE_OWNER='ZHANGSAN';
查询所有的:
-- 所有sequences中查询
select * from all_sequences WHERE SEQUENCE_NAME='S_SCORE_SEQUENCE'; -- 根据SEQUENCE_NAME查询
插入序列:
使用序列表.nextval即可。
INSERT INTO T_USER(id, user_account, create_date, update_date, expire_date) VALUES (T_USER_SEQ.nextval, 'zhangsan', NULL, NULL, NULL);