Hola Rusel has visto las Sequence Manipulation Functions:

currval(regclass), lastval(), nextval(regclass),setval(regclass, bigint),setval(regclass, bigint,
boolean)

saludos

El 2/3/2014 12:45 PM, Rusel Fichi escribió:
Buenos días Lista,

Hay alguna forma de actualizar mis secuencias en la base de datos de forma automática? Esto debido a que tuve una corrupción de datos lo cual afecto que mis secuencias siguieran incrementándose de forma constante.

Intento crear una funcion que lo haga:

create or replace function update_sequences () returns boolean as $$
declare var1 int;
begin
var1=(select id from bdcriterio order by id desc limit 1);
alter sequencebdcriterio_seqrestart with var1+1;
return true;
end;
$$ language plpgsql;


Tampoco me funciona de esta forma:

alter sequencebdcriterio_seqrestart with (select id from bdcriterio order by id desc limit 1);

No conozco otra manera de realizar esto ya que no soy muy bueno usando el comando alter..

Gracias de antemano para las personas que me puedan brindar ayuda!!

Saludos




________________________________________________________________________________________________
III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 
2014. Ver www.uci.cu

Responder a