針對oracle中序列sequence如何重新指定其當前值(100分)

J

johnlhr

Unregistered / Unconfirmed
GUEST, unregistred user!
我現在做一系統,針對其單據單號我的規則是年+月+序號 如 20021000001
如換一個月後序號就重新從1開始計數,
此序號我用了sequence但在每月重新定義序號當前值時我用triger如何定

 
首先,你要顺序编号就绝对不能用sequence,因为它是不在事务中的,也就是
说它不会随着事务回滚而回滚,因此必然会导致跳号。
其次,要重新指定当前值很容易,重新创建就可以了。
 
謝謝指點
 
顶部