Sobre las alteraciones de un SEQUENCE en Oracle

Uno de los puntos complicados es cuando deseamos alterar una secuencia pero deseamos hacer en caliente (entiendase mientras existe la posibilidad de usuarios conectados). Yo era drastico, eliminaba y volvía a crear la nueva secuencia con la moidificacion de start with, ya que el ALTER SEQUENCE no puede alterar el START WITH.
Para la modificacion del START WITH entonces, existe la posibilidad de modificar el INCREMENT BY, esto debiese se asi:

ALTER SEQUENCE nombre_secuencia INCREMENT BY  monto_del_incremento;
SELECT nombre_secuencia.NEXTVAL FROM DUAL;
ALTER SEQUENCE nombre_secuencia INCREMENT BY  1;

Comments are closed.