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
