Skip site navigation (1) Skip section navigation (2)

Re: tomando el maximo valor

From: Raúl Andrés Duque <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Javier Chavez Barra" <jchavezb(at)gmail(dot)com>,"Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe>,<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tomando el maximo valor
Date: 2007-11-23 20:37:27
Message-ID: 00b601c82e10$aaff6d80$0201a8c0@Principal (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
----- Original Message ----- 
From: "Javier Chavez Barra" <jchavezb(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, November 23, 2007 9:55 AM
Subject: Re: [pgsql-es-ayuda] tomando el maximo valor


> Alvaro Herrera escribió:
>> MIGUEL CANCHAS escribió:
>>
>>> que les parece esta vista, la vi en una vista de sqlserver y la traduci 
>>> para
>>> probarla en POSTGRESQL
>>>
>>> CREATE OR REPLACE VIEW "public"."maximo" (
>>>     maxnumero)
>>> AS
>>> SELECT max(accesos_usuarios.idusuario) AS maxnumero
>>> FROM accesos_usuarios;
>>>
>>> Se ejecutaria esta vista y se toma el valor + 1 al momento de grabar .
>>>
>>
>> ¿Al momento de grabar que?
>>
>>
> Entiendo que quiere guardar un campo id calculado... pero creo que es 
> mejor :
> 1.- Calcularlo en el insert
> 2.- controlar el NULL
>
>                        Select Coalesce(max(foo),0)+1 as foo
>                       from foo
>                     Where ....
>
> Es eso lo que quieres hacer o no???

Pero esto sólo sirve en ambiente monousuario ... en sistemas con 
concurrencia te vuelves loco.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

> Slds.
> J.
>
> --
> TIP 1: para suscribirte y desuscribirte, visita 
> http://archives.postgresql.org/pgsql-es-ayuda 


In response to

Responses

pgsql-es-ayuda by date

Next:From: Mauro A. Morales M.Date: 2007-11-23 22:26:08
Subject: Re: RE: [pgsql-es-ayuda] recomendación de lenguaje
Previous:From: Gabriel Hermes Colina ZambraDate: 2007-11-23 19:02:36
Subject: Re: AUXILIOOOOOO!!!!!!!!!!!!!!!!

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group