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
*****************************************
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. |