Cambio en secuencia

Mikel
10 de Junio del 2004
Tengo creada una secuencia y quiero modificar el valor actual de la misma. ¿Como se puede hacer? Se me ha ocurrido eliminarla y volverla a crear poniendole como punto de inicio el valor que deseo, pero supongo que se podrá hacer de otra manera.

Gracias por anticipado.

Mikel

Rey
10 de Junio del 2004
Hola Mikel...
Lamento decirte q no hay manera de modificar los valores de las secuencias.... solo puedes incrementarla con el Next.Value

Para ello tendrías q eliminarla y crearla nuevamente y colocandole el valor inicial q desees.

Saludos...
Espero ayudarte.

Mikel
10 de Junio del 2004
Gracias

daniel
10 de Junio del 2004
Yo uso el PL/Sqldeveloper y de ahí saqué este código que te permite cambiar una secuencia
La misma tenía el número 740 como next y le puse 100 y me generó lo siguiente:

-- Modify the last number
alter sequence SEQ_COTIZA_PRE increment by -640 nocache;
select SEQ_COTIZA_PRE.nextval from dual;
alter sequence SEQ_COTIZA_PRE increment by 1 nocache;
declare
LastValue integer;
begin
loop
select SEQ_COTIZA_PRE.currval into LastValue from dual;
exit when LastValue >= 100 - 1;
select SEQ_COTIZA_PRE.nextval into LastValue from dual;
end loop;
end;
/
alter sequence SEQ_COTIZA_PRE increment by 1 nocache;