Hola Álvaro

El día 7 de diciembre de 2011 22:20, Alvaro Herrera
<[email protected]> escribió:
>
> Excerpts from Guillermo O. Burastero's message of mié dic 07 21:42:58 -0300 
> 2011:
>> Hola
>>
>> El día 6 de diciembre de 2011 17:52, Gilberto Castillo Martínez
>> <[email protected]> escribió:
>> >
>> > El mar, 06-12-2011 a las 14:46 -0600, Marco Vinicio Jimenez Rojas
>> > escribió:
>
>> >> El insert sería:
>> >> insert into Tabla(campo2, campo3) values(5,"01/01/2011")
>> >>
>> > Tan solo debes consulta el currenval de la secuencia que se genero.
>>
>> Esto está mal, el valor corriente de la secuencia puede haber cambiado
>> por lo tanto diferir de aquel al que se insertó, sobre todo en un
>> entorno de inserciones concurrentes.
>
> No, Gilberto está en lo correcto; en cada sesión, currval() está
> asegurado de retornar el valor que nextval() entregó en esa sesión la
> última vez, y por lo tanto es el valor correcto insertado.  Obviamente,
> si llamas currval() en una sesión distinta, podría entregar un valor
> diferente o incluso dar un error.
>
> --
> Álvaro Herrera <[email protected]>

Muchas gracias por tu oportuna corrección, me sacás de un error conceptual.
-


-- 
Guillermo O. Burastero
Usuario GNU/Linux #84879 - http://counter.li.org/
Bahía Blanca, Buenos Aires, Argentina
Tel. +54 (291) 454-6132 - Móvil [15] 574-3173
MSN: [email protected]
ICQ: 97148268
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a