我有一个表,其中主键使用序列填充。当前版本:回滚序列
CREATE SEQUENCE xxxx.SEQ_xyz
START WITH 135
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
NOCACHE
ORDER;
有一个应用程序从表中删除了一些行。发生这种情况时,我想获取下一个可用数字,而不是序列显示的数字。说我插入: 136 X 137 Ÿ 138ž
这样的顺序现在是139,如果我删除136,137,138,我想序列回到136,而不是停留在139.这可能?
在此先感谢。
如果您只删除136和137,但138仍存在?如果删除136,137,138和另一个进程已插入140,但不COMMITED,所以你不能看到,140存在,怎么办? – 2011-05-24 21:42:40
是的,会发生。 – CFNinja 2011-05-24 21:46:08