请教oracle数据库SQL语句中sequence的问题
比如说本来的4条数据顺序是1,2,3,4。过一段时间我用SQL语句xx.nextval插入三条数据时,数据顺序一下子跳到21,22,23。再过段时间插入数据又跳到31,3...
比如说本来的4条数据顺序是1,2,3,4。过一段时间我用SQL语句xx.nextval插入三条数据时,数据顺序一下子跳到21,22,23。再过段时间插入数据又跳到31,32,33,34...这是为什么,怎么办?
展开
2013-07-19
展开全部
其他程序或者存储过程用到了xx这个SEQ呗 主键只要不重复其他没有任何关系,不会影响记录值。如果你说需要连号,那么就应该设置一个ID字段来做处理。ORACLE的 SEQ就是同步下自增,不回逆的。 只要你在数据库中select
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
序列是取一次就加一个步长的,无论你有没在别处操作成功失败,要想从头开始就把原来的序列删了,从新建一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
错误也会算在里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
你的序列的创建语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询