Re: Valor de la lleve primaria se almacene en las tablas relacionales

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"
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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