IMPEDIR SUM TRAZER NULL
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.
TENTEI FAZER ISSO
sum(nvl(valor,0))
+ SÓ É ACEITO NO ORACLE.
Rfpsatin
Curtidas 0
Respostas
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+
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