Una manera “sencilla” de reiniciar las secuencias en Oracle, no sé si será más fácil hacer este procedimiento o borrarlas y volverlas a crear.
- select nombreSecuencia.nextval from dual, obtendremos el valor actual de la secuencia (X)
- alter sequence nombreSecuencia increment by -X minvalue 0
- Ejecutar nuevamente select nombreSecuencia.nextval from dual, deberá darnos 0
- alter sequence nombreSecuencia increment by 1
Ya con estas instrucciones podremos utilizar nuevamente la sentencia nombreSecuencia.nextval en donde lo requiramos.