请教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
展开全部
你的序列的创建语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式