create sequence seq_chj start with 1 increment by 5 maxvalue 50;
用这个语句创建序列后,再把序列的增值改成2(alter sequence seq_chj increment by 2;)
为什么执行一下seq_chj.nextval 后的当前结果是 -2 呢? 用这个语句添加执行的:insert into chj values(seq_chj.nextval);  然后select *from chj;  查看下这个表,里边有一条数据(因为只插入了一次) 结果是 -2
为什么会是这个结果?按说应该开始是1,执行nextval后应该是3才对啊!如果把创建序列的增值5改成4,那执行修改后添加的结果是-1,为什么开始值会减去增值呢?
希望各位高手朋友帮我解决这个问题!谢谢大家!