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 序列名