[firebase-br] Nulo indesejado

Alysson Gonçalves de Azevedo agalysson em gmail.com
Qua Out 27 12:10:19 -03 2010


Amigo, quando vc diz que volta nulo, vc quer dizer que volta com varios
registros com esse campo = null ou quer dizer que nao vem nenhum registro??

pq eu testei aki,

SELECT COALESCE(COALESCE(10, 0) + COALESCE(10, 0),0) AS TOTQTDENT from
rdb$database retorna *20*
SELECT COALESCE(COALESCE(null, 0) + COALESCE(10, 0),0) AS TOTQTDENT from
rdb$database retorna *10*
SELECT COALESCE(COALESCE(null, 0) + COALESCE(null, 0),0) AS TOTQTDENT from
rdb$database retorna *0*

entao nao ha nada de errado...

Alysson Gonçalves de Azevedo
(11) 8491-7730

(\(''^_^ )/)

"Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
gritando: -Perdi tudo!!!"



Em 27 de outubro de 2010 11:59, Reinaldo <diasmartins em gmail.com> escreveu:

> Isso não funcionou comigo dentro do Firebird, você pode me passar a sintaxe
> que eu escreveria no SQL?
>
> Att.
>
> Reinaldo
>
>>
>> Em 27/10/2010 11:49, Raul Geraldin escreveu:
>>
>>> COALESCE(*expression1*,*...n*) equivale à seguinte expressão CASE:
>>>
>>> CASE
>>>
>>>    WHEN (expression1 IS NOT NULL) THEN expression1
>>>
>>>    WHEN (expression2 IS NOT NULL) THEN expression2
>>>
>>>    .
>>>
>>> USA o ISNULL(CAMPO1 , 0)
>>>
>>> Em 27 de outubro de 2010 11:36, Reinaldo<
>>> diasmartins-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>  escreveu:
>>>
>>>
>>>  Olá amigos, estou tentando fazer essa soma de dois campos (depois serao
>>>> mais campos), porém está retornando nulo, sendo que eu preciso que neste
>>>> caso me retorne 0.
>>>>
>>>> Alguém pode me esclarecer aonde está o erro:
>>>>
>>>> SELECT
>>>>   COALESCE(COALESCE(EOP.EOPQTDENTRPQ, 0) + COALESCE(EOP.EOPQTDENTRPF,
>>>> 0),
>>>> 0) AS TOTQTDENT
>>>> FROM
>>>>   TAB_ESTATISTICA_OPERADORES EOP
>>>>
>>>> Utilizo o Firebird 2.0.6
>>>>
>>>> Att.
>>>>
>>>> Reinaldo
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>>  ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista