Wir nutzen das DB2 Objekt SEQUENCE, um einen Nummernkreis zu verwalten. Alles funktioniert wunderbar, nur bei einem ROLLBACK wird die mit NEXT VALUE ermittelte nächste Nummer nicht zurückgesetzt.

Laut IBM i information center können SEQUENCES nicht unter Transaktionskontrolle gesetzt werden:

"Sequences are not under transaction control. Executing a ROLLBACK statement does not affect the current value generated and consumed by executing a NEXT VALUE expression."

Hat jemand ein ähnliches Problem und eine Lösung, um eine Art ROLLBACK der fortlaufenden Nummer zu erreichen?