oracle创建自增序列
发布时间
阅读量:
阅读量
create SEQUENCE user_sequence INCREMENT by 1 --自增一次 START WITH 2 --起始值设为2 NOMAXVALUE --无最大值 NOCYCLE --非循环序列
CACHE 10 --缓存10个
select user_sequence.currval from DUAL --查看当前序列
select USER_SEQUENCE.NEXTVAL from DUAL --查看下一序列
orclue 不支持直接定义自增字段,默认提供的是自增序列功能。在为某个表添加自动增长字段时,必须先生成对应的自增序列表,并在该表中进行新增操作时执行插入操作。
场景一:
insert into t_user (userid) VALUES (USER_SEQUENCE.NEXTVAL)
场景二:
insert into t_user (userid)
select USER_SEQUENCE.NEXTVAL from dual
场景三:
update t_user set userid=USER_SEQUENCE.NEXTVAL
全部评论 (0)
还没有任何评论哟~
