IMPEDIR SUM TRAZER NULL

Firebird

14/08/2003

O RESULTADO PADRÃO DO SUM CASO NÃO HAJA LINHAS AFETADAS É NULL. BEM, ISSO É UM PROBLEMA, ALGUÉM SABE COMO POSSO EVITAR
TENTEI FAZER ISSO
sum(nvl(valor,0))

+ SÓ É ACEITO NO ORACLE.


Rfpsatin

Rfpsatin

Curtidas 0

Respostas

Afarias

Afarias

14/08/2003

hum... depende...

no Interbase não existe a função NVL más vc pode usar uma UDF com tal função (a pesar de complicações no IB 6.0 para UDFs reconhecerem NULL, me parece q existe uma UDF com esta função) -- ou ainda vc pode usar um Stored Proc. que seria uma boa opção.

já Firebird 1.5 (que ainda é beta) vc tem a função interna COALESC que é semelhante a NVL do Oracle.


T+


GOSTEI 0
POSTAR