Gracias Jaime Funciono perfecto.
Saludos > From: jcasa...@systemguards.com.ec > Date: Thu, 1 Apr 2010 23:23:18 -0400 > Subject: Re: [pgsql-es-ayuda] Como saber si encontro un valor una consulta > To: fs...@hotmail.com > CC: pgsql-es-ayuda@postgresql.org > > 2010/4/1 Fernando Siguenza <fs...@hotmail.com>: > > > > select into vdescuento sum(vendes) from ventas where EXTRACT(month FROM > > venfec)=vmes and venclicod=xclicod; > > if not found then > > vdescuento:=0; > > end if; > > > > Pero nome funciona, si el cliente no tiene descuento el valor queda en > > blanco, como puedo saber si un select sum, me obtiene o no un valor. > > > > select into vdescuento sum(vendes) > from ventas > where EXTRACT(month FROM venfec)=vmes > and venclicod=xclicod; > if vdescuento is null then > vdescuento = 0; > end if; > > > aunque me parece mas facil hacer algo como: > > select into vdescuento coalesce(sum(vendes), 0) > from ventas > where EXTRACT(month FROM venfec)=vmes > and venclicod=xclicod; > > -- > Atentamente, > Jaime Casanova > Soporte y capacitación de PostgreSQL > Asesoría y desarrollo de sistemas > Guayaquil - Ecuador > Cel. +59387171157 > -- > TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx