Re: Alguna forma de actualizar secuencias adentro de una funcion

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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