怎么解决跳号问题? 我用下面这个sql创建sequence生成主键,为什么ID号总是跳着,有什么好点的方法能解决下么,不好意思,就这点分了,望高手指点下,谢谢!create sequence sequencename start with 1 INCREMENT BY 1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己生成个序列表?然后自己维护?又或者select max(id)+1 from table 呃...不过select max(id)+1 from table的话你要自己维护并发insert.... 跳号应该是因为事务rollback或者数据库当机,导致部分已经产生的序列丢失造成的。如果跳号幅度比较大,应该是设置了cache之后,遇到数据库当机,重启后序列取cache的关系。目前看起来用sequence生成Key,不可避免出现跳号,若不想跳号,还是自己实现的好。个人愚见。 hibernate里用sequence的话只能那样啦,我也没办法。多谢啦。 存储过程Insert为什么比PLSQL慢好多 查询报ORA-1480错,求高人解答 请问oracle中这个union的sql语句为什么包错!谢谢各位,帮忙看一下 关于取出最大值的sql 请教用pl/sql导出DB dmp时, 有没有办法疏选掉为空的表 奇怪的问题? PL/SQL :在不同过程中共享一个游标变量怎么做?欢迎讨论!! 简单问题! 我怎么在SQL PLUS里运行过程,并能输出结果啊? 求助帖 急需一个触发器!!!! 程序反应慢的问题.
又或者select max(id)+1 from table
目前看起来用sequence生成Key,不可避免出现跳号,若不想跳号,还是自己实现的好。
个人愚见。