Re: Procedimiento almacenado y sumas con nulls.

From: Oswaldo Hernández <listas(at)soft-com(dot)es>
To: Nahum Castro <pedro1_72(at)yahoo(dot)com>
Cc: Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Procedimiento almacenado y sumas con nulls.
Date: 2005-05-03 08:28:13
Message-ID: 4277361D.90805@soft-com.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Nahum Castro escribió:
> Saludos a todos:
>
> Tengo el siguiente pl/pgsql
>
> create or replace function totalcajadiario() returns
> numeric(9,2) as '
> declare
> sumacostos numeric(9,2);
> sumaanticipos numeric(9,2);
> totalencaja numeric(9,2);
> begin
> sumacostos := 0;
> sumaanticipos := 0;
> totalencaja := 0;
>
> SELECT into sumacostos sum(costomuestra)
> FROM paciente
> WHERE fechaliquidacion = current_date
> and saldomuestra=0;
>
> SELECT into sumaanticipos sum(anticipomuestra)
> from paciente
> where fecharecibidomuestra = current_date;
>
> totalencaja= sumacostos+sumaanticipos;
> return totalencaja;
> end;
> ' LANGUAGE 'plpgsql';
>
> Si alguno de los datos me regresa null, la suma no se
> lleva a cabo. ¿Cómo podré hacer que para que si alguna
> de las sumas me regresa null me las convierta en 0.00.
>

Quizá:
select into sumacostos coalesce(sum(costomuestra),0.0) .......
;)

Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rubén Luna 2005-05-03 13:48:02 Re: bloquear usuario importar/exportar
Previous Message Nahum Castro 2005-05-03 07:32:12 Procedimiento almacenado y sumas con nulls.