| Subject | Re: [firebird-support] Coalesce Help in Stored Procedure | 
|---|---|
| Author | Lucas Franzen | 
| Post date | 2004-08-23T16:33:09Z | 
Muthu Annamalai schrieb:
This is NOT the same as a plain select.
The result of SUM itself is initialized with NULL, so the coalesce
works. ;-)
Luc.
            > Hi Luc:Yes, but you're using a SUM function here.
>
> Look into the following Stored Procedure
>
> SELECT COALESCE(SUM(AMOUNT),0) FROM RECEIPT
> WHERE CAST(RECEIPTDATE AS DATE) = :SALESDAY AND
> PAYMENTID =7
> INTO :CHECKSALES;
>
> This is part of the same stored procedure, this is actually
> returning zero if there is no matching row in table. Here the table
> is different table, but for given salesday there is no record.
This is NOT the same as a plain select.
The result of SUM itself is initialized with NULL, so the coalesce
works. ;-)
Luc.