Cita:
Iniciado por Guish Es correcto lo que decís para el caso de las excepciones. Si es un requisito indispensable que los números asignados no tengan brechas una solución que podés implementar es llevar tus secuencias en una tabla propia y utilizar una función para que ocupe el lugar del nextval.
Es algo así la solución que se le da en Oracle EBS.
Si te interesan más detalles de esta alternativa avisá y te posteo un ejemplo.
Siempre que puedan admitirse brechas es preferente usar las secuencias de base, así es que antes de ir por la solución de la tabla propia deberías considerar si es realmente indispensable.
no recuerdo exactamente como lo hace la ebs pero a fin de cuentas seguro debera de hacer un select for update of para evitar problemas de concurrencia