Reiniciar una secuencia

última actualización el 1 de julio de 2009, 18:32 por Carlos-vialfa
Publicado por Carlos-vialfa
Para reiniciar una secuencia SEQ creada con el comando:

CREATE SEQUENCE SEQ;


Tan solo hay que ver su valor actual mediante el comando:

SELECT SEQ.CURRVAL FROM DUAL;


Luego modificar la secuencia insertando la opción increment by añadiendo en el valor VAL -(el valor actual -1) para reiniciar la secuencia en 1:

ALTER SEQUENCE SEQ INCREMENT by -VAL;


Luego ejecutar el comando que va a reiniciar la secuencia:

SELECT SEQ.NEXTVAL FROM DUAL;


Finalmente restablecer el incremento de la secuencia de la secuencia:

ALTER SEQUENCE SEQ INCREMENT by 1;


Ejemplo:

SQL> create sequence seq;

Secuencia creada.

SQL> select seq.nextval from dual;

   NEXTVAL
----------
         1

SQL> select seq.nextval from dual;

   NEXTVAL
----------
         2

SQL> select seq.nextval from dual;

   NEXTVAL
----------
         3

SQL> select seq.currval from dual;

   CURRVAL
----------
         3

SQL> alter sequence seq increment by -2;  // 2=SEQ.CURRVAL-1

Secuencia modificada.

SQL> select seq.nextval from dual;

   NEXTVAL
----------
         1

SQL> alter sequence seq increment by 1;

Secuencia modificada.


PD: El artículo original fue escrito por wjaouadi, contribuidor de CommentCaMarche
Mejores respuestas para « Reiniciar una secuencia » en :
Mi PC se reinicia solo Ver Índice ¿Por qué un PC se reinicia solo? 1. Memorias defectuosas 2. Conflicto de hardware 3. Sobrecalentamiento del procesador 4. Alimentación defectuosa 5. Conflicto de software 6. Hardware defectuoso 7. El BIOS 8. Los virus Enlaces...
Modificar la secuencia de arranque en la Bios Ver Introducción Modificar la secuencia de arranque Posibles modos de arranque Conclusión Nota Introducción A veces nos es necesario iniciar el PC desde el CD, ya sea porque vamos a instalar un nuevo sistema operativo o porque el sistema...
Apagar y Reiniciar el sistema más rápido Ver Para reiniciar más rápido un PC bajo Ubuntu, lo mejor es …no apagarlo! Para ser más preciso: en lugar de seleccionar “Apagar”, selecciona “Hibernar” El resultado será el mismo: físicamente la máquina estará apagada (la corriente será cortada,...
Reiniciar la interfaz de red en línea de comandos VerEn el caso de la implementación de una red, para verificar que un servidor DHCP asigna correctamente las direcciones IP, puede ser más rápido reiniciar la interfaz de red en línea de comandos que por medio de la interfaz grafica. Estos comandos...
IReboot: seleccionar el sistema operativo para reiniciar VerSi tienes varios sistemas operativos instalados en tu PC y deseas reiniciar rápidamente desde otro sistema operativo, sin tener que seleccionarlo en la pantalla de arranque de Windows…entonces iReboot es la solución! Descarga e...
Reiniciar el PC con un doble clic VerA continuación veremos un truco para reiniciar el equipo rápidamente con sólo hacer un doble clic, y evitar de este modo hacer clic en Inicio / Apagar equipo / Reiniciar. Para ello sigue estos pasos: Haz clic derecho sobre un lugar vacío del...
Ataques de secuencia de comandos entre páginas Web (XSS) VerInyección de código malintencionado Los ataques por secuencias de comandos entre páginas Web (también conocidos como XSS o CSS) son ataques dirigidos a los páginas Web que muestran de forma dinámica el contenido de los usuarios sin verificar ni...