From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Nicolas Sorich <nsorich(at)udec(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: " sugerencias" |
Date: | 2005-12-12 18:29:26 |
Message-ID: | c2d9e70e0512121029x1e565628h46870cbd63a18adb@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 12/12/05, Nicolas Sorich <nsorich(at)udec(dot)cl> wrote:
>
>
> Hola Lista:
>
> Necesito sacar un Id , por ejemplo de un contrato, (de la tabla), el problema es que pensaba sacarlo a traves de la funcion max(para sacar el utimo), pero que pasa cuando saquen varios usarios el max, y alguno no guarde el contrato por ejemplo, no seria muy buen camino por el tema de concurrencia, sera mejor sacar un procediemiento o funcion el valor siguiente?, alguien ha implementado algo asi?
>
> salu2
>
> atte.
>
> Nicolas Sorich
>
Si al decir "sacar" te refieres a calcular el siguiente valor (al
menos eso parece por el resto de tu comentarios) entonces declara el
campo de tipo serial sino puedes hacerlo ya entonces crea una
secuencia y asigna el valor por default
nextval('nombre_secuencia') y te olvidas del problema
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | juanudo | 2005-12-12 18:50:49 | Re: Instlacion de PL/Perlul sobre WinXP |
Previous Message | Nicolas Sorich | 2005-12-12 18:25:20 | " sugerencias" |