我正在使用oracle 11g。我遇到了创建序列,它提出了一个问题
是否可以使用java回滚序列?
如果可以的话,请建议我?
答案 0 :(得分:5)
是的,请使用alter sequence
。请参阅http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_2011.htm。
但请注意,这并没有真正的用处。除非您删除表中使用序列的所有记录,否则在使用序列创建唯一ID时会出现错误。
你生成的数字总是有“漏洞”,试图让序列连续创建的ID没有意义。想象一下,用户A做插入,用户B做另一个插入,用户B提交,用户A回滚。 A使用的序列号将丢失,因为B使用的序列号较高。