From: | Ruben Guinez <rubenvive(at)gmail(dot)com> |
---|---|
To: | cristian daza <hyperionmago(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: recuperar campo id |
Date: | 2005-12-09 13:42:11 |
Message-ID: | dbb3157b0512090542r3a2686e7iaad5260907f085b2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Pero este currval(), retorna el valor actual de la secuencia. Si yo quiero
saber el valor que me dio a mi para mostrar al usuario de vuelta, pero
resulta que justo otro usuario realizó otra acción que implicó incremento de
la variable?. Ahora, si lo recupero -este currval()- dentro de la misma
transacción, aunque otro usuario haya hecho ingresos, como está fuera del
ámbito de mi transacción me devolverá el valor correcto?, es decir el que
realmente usé yo para generar mi folio?. Lo pregunto, porque veo que las
secuencias no responden a rollback, por lo tanto podría pensar también que
no respetan la visibilidad dentro de las transacciones, y que aunque yo no
haya cerrado la transacción si otro usuario lo incrementó, me devolverá
simplemente el valor final. Alguien me puede aclarar un poco el tema por
favor.?
Gracias.
On 12/9/05, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> cristian daza escribió:
> > gracias alvaro, pero eso no es exactamente lo q preguntaba. Eso vale
> para
> > calcular el siguiente campo (almenos asi lo he visto en la documentacion
> y
> > en las pruebas que he hecho) no el campo que acabo de insertar (que es
> lo
> > que preguntaba :P)
>
> Sorry, en vez de nextval() debia decir currval().
>
> Falta de cafe ...
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>
--
Ruben D. Guinez G.
Software Developer
From | Date | Subject | |
---|---|---|---|
Next Message | Ing. Jhon Carrillo // Caracas, Venezuela | 2005-12-09 13:42:26 | Re: Plataforma linux recomendada para instalación de postgresql en ambiente de alta exigencia |
Previous Message | cristian daza | 2005-12-09 13:39:32 | recuperar campo id |