From: | "Andres Duque" <raulandresduque(at)hotmail(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl>, "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Valor de la lleve primaria se almacene en las tablas relacionales |
Date: | 2007-01-18 18:50:32 |
Message-ID: | BAY135-DAV25229BBE8B097B18DD617BAAA0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Porque recomiendan usar curval() y no lastval() ??
Atentamente,
RAUL ANDRES DUQUE
Bogotá, Colombia
----- Original Message -----
From: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>
To: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>; "Alejandro D. Burne"
<alejandro(dot)dburne(at)gmail(dot)com>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, January 18, 2007 9:54 AM
Subject: Re: [pgsql-es-ayuda] Valor de la lleve primaria se almacene en las
tablas relacionales
> Alvaro Herrera escribió:
>> Juan Martínez escribió:
>>> Alejandro D. Burne escribió:
>>>> Puedes utilizar la función last_insert_id() para obtener el último
>>>> valor asignado en la columna serial.
>
>>> No he podido encontrar esta funcion en la documentacion.
>>>
>>> Podrias pegar aqui el enlace correspondiente?
>>
>> Creo que se refiere a lastval();
>
> Ah. No me sonaba ni en pelea de perros last_insert_id()
>
>> aunque yo no recomendaria su uso. Mejor es usar currval().
>
> Si. En general es mejor, sobre todo para algo tan sencible como la
> concurrencia, usar cosas que pidan definir bien lo que quieres.
>
> Yo a veces he pensado que no seria mala idea incluir como respuesta de un
> pg_affected_row (o inventar un pg_affected_row_insert (sorry por ejemplo
> en php Alvaro ;-) )) el id con el que guardo la fila en vez del numero de
> fila(s) afectadas.
>
> Aun que no cuesta nada hacerse una funcioncilla ...(que es lo que hago).
>
> --
> Juan Martinez G. Mac Iver # 370
> Departamento de Informatica 4997900 - 4997950
> Universidad Miguel de Cervantes Santiago - Chile
> http://download.bblug.usla.org.ar/netiquette.png
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-01-18 19:04:44 | Re: Valor de la lleve primaria se almacene en las tablas relacionales |
Previous Message | Andres Duque | 2007-01-18 18:46:30 | Re: Ayuda con Windows XP y PostgreSQL |