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.