oracle序列

2019-07-23  本文已影响0人  kanaSki

创建序列:
create sequence cc;
select cc.currval from dual; //获得当前值,默认开始无值,即指针指在没有值的位置。
select cc.nextval from dual; // 当前值自增,默认步长为1。
默认创建序列时使用currval将报错,需要先使用nextval才可以使用currval
作用:作为主键使用,动态获取主键的值,新增数据时极大避免主键冲突。

创建自定义序列:
create sequence aa
increment by 2
start with 5
创建完毕后直接使用currval报错,使用nextval为5

insert into student values(cc.nextval,...)

删除序列:
drop sequence 序列名

上一篇 下一篇

猜你喜欢

热点阅读