From: | Rusel Fichi <rdfs(dot)ing(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Alguna forma de actualizar secuencias adentro de una funcion |
Date: | 2014-02-03 18:45:23 |
Message-ID: | CAMiTfwLdrQP5EbHvDZxDR60vVqVyySNftMmi-+ieZQxiXLST3Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 sequence bdcriterio_seq restart with var1+1;
return true;
end;
$$ language plpgsql;
Tampoco me funciona de esta forma:
alter sequence bdcriterio_seq restart 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
From | Date | Subject | |
---|---|---|---|
Next Message | Linder Poclaba Lazaro | 2014-02-03 19:14:55 | Re: LIMIT y OFFSET hacen lenta un QUERY |
Previous Message | raul andrez gutierrez alejo | 2014-02-03 16:51:14 | Re: LIMIT y OFFSET hacen lenta un QUERY |