Re: postgres y java

From: "Luis Guevara" <luis(dot)a(dot)guevara(at)gmail(dot)com>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>
Cc: "Noe Sereno" <nsereno(at)oestesa(dot)com(dot)mx>, "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: postgres y java
Date: 2006-08-11 19:47:52
Message-ID: fa2b6e3a0608111247r59eb849by9e4245bba6eae028@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ok. entendido,

Gracias Alvaro y Jaime

2006/8/11, Jaime Casanova <systemguards(at)gmail(dot)com>:
>
> On 8/11/06, Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com> wrote:
> > Para obtener el último valor generado de una secuencia
> >
> > Hay alguna diferencia en usar esto:
> > SELECT currval('nombre_secuencia');
> >
> > ¿ o esto ?
> > SELECT last_value FROM 'nombre_secuencia';
> >
> > ¿ En todo caso cual es el más recomendable, asegurando una concurrencia
> alta
> > ?
> >
>
> las secuencias viven mas alla de las transacciones asi que si usas el
> segundo te puede retornar valores generados por otras transacciones
> que no hayan terminado o que hayan terminado con rollback o
> simplemente devolverte un valor que alguien mas genero cuando lo que
> tu querias era el ultimo valor que *tu* insertastes.
>
> currval() -- siempre te traera el ultimo valor que tu insertastes en
> esta sesion
> (solo puede usarse despues de nextval)
> nextval() -- siempre te trae el siguiente valor valido mas alla de asi
> alguien mas
> esta generando valores para la misma secuencia
>
> --
> Atentamente,
> Jaime Casanova
>
> "Programming today is a race between software engineers striving to
> build bigger and better idiot-proof programs and the universe trying
> to produce bigger and better idiots.
> So far, the universe is winning."
> Richard Cook
>

--
atte.
Luis Guevara

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message listapostgres 2006-08-12 00:59:06 definicion de arreglo
Previous Message Jaime Casanova 2006-08-11 17:31:10 Re: Procedimiento almacenado en C