From: | Anthony Rafael Sotolongo León <asotolongo(at)uci(dot)cu> |
---|---|
To: | Rusel Fichi <rdfs(dot)ing(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Alguna forma de actualizar secuencias adentro de una funcion |
Date: | 2014-02-04 02:01:19 |
Message-ID: | 52F049EF.9020806@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Rusel Fichi | 2014-02-04 16:25:31 | Re: Alguna forma de actualizar secuencias adentro de una funcion |
Previous Message | Linder Poclaba Lazaro | 2014-02-03 22:59:53 | Re: LIMIT y OFFSET hacen lenta un QUERY |