在Oracle中,没有自增的功能,例如id自增。如果去加过多的代码去算id又不值得,所以使用序列就是一个很好的选择
create SEQUENCE zwq_seq INCREMENT BY 1;
创建一个名为 zwq_seq的序列,自增1
注意序列才创建时第一次是默认从 0开始,如果在创建序列前表中有数据的话,会发生错误
create SEQUENCE zwq_seq INCREMENT BY 1 START WITH 1000 ;
创建一个名为zwq_seq的序列,从1000开始,自增1
DROP SEQUENCE zwq_seq;
删除序列
INSERT INTO zzz values(zwq_seq.NEXTVAL, .....)
zwq_seq.NEXTVAL 求下一个序列的值
注意序列和表是没有关系的!!!