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