[firebase-br] Coalesce não funcionando
eduardo
eduardo em icontroller.com.br
Dom Set 25 10:47:26 -03 2005
Oi Luiz
O Coalesce vai trocar NULL pelo valor que você passa em um registro. O
que ocorre no seu caso é que não há registro, ou seja, o Result Set está
vazio.
[]s Eduardo
Luiz Henrique Severo wrote:
> Pessoal,
>
> No select abaixo o CODIGO_PRODUTO em questão não tem movimento de saída
> (TIPO_MOVIMENTO = 'S') registrado no estoque. Por isso utilizei o COALESCE
> para quando retornasse NULL ele substituisse por 0.
> Só que isso não está funcionando... Está retornando NULL assim mesmo.
>
> SELECT (COALESCE(SUM(T1.QUANTIDADE_MOVIMENTO), 0) -
> (SELECT COALESCE(SUM(T2.QUANTIDADE_MOVIMENTO), 0)
> FROM ESTOQUE T2
> WHERE TIPO_MOVIMENTO = 'S'
> AND T2.CODIGO_PRODUTO = 'AC002'
> GROUP BY T2.CODIGO_PRODUTO
> )) AS TOTAL
> FROM ESTOQUE T1
> WHERE T1.TIPO_MOVIMENTO = 'E'
> AND T1.CODIGO_PRODUTO = 'AC002'
> GROUP BY T1.CODIGO_PRODUTO
>
> Alguém sabe porque?
>
> Utilizo FB1.5
>
>
> Obrigado
> Luiz Henrique Severo d Oliveira
> RPG Soluções
> www.rpgsolucoes.com.br
>
Mais detalhes sobre a lista de discussão lista