Modificar el signo de secuencia

Si cambia el incremento de secuencia de positivo a negativo o viceversa, el sistema vacía la memoria caché y la posterior solicitud del siguiente valor puede devolver un resultado inesperado. Para evitar esto, especifique un valor nuevo a través de la opción RESTART WITH en una sentencia ALTER SEQUENCE que cambie el signo de incremento.

Por ejemplo, suponga que utiliza el generador de secuencias durante un tiempo con el incremento de 1 y la última carga de la memoria caché del sistema repartido es de 300.001 - 400.000. Si va a emitir una sentencia ALTER SEQUENCE que establece el incremento en -1, su siguiente valor debe ser 399999.

Este valor es equivalente a la llamada final del siguiente valor que devuelve el último valor en la memoria caché (400.000). Después de cambiar el incremento a -1, la llamada del siguiente valor aplica el nuevo incremento (-1) al último valor devuelto (400.000), así que es 399.999.