[firebase-br] Coalesce nao esta retornando Zero

paulosxs Yahoo! paulosxs em yahoo.com.br
Ter Jul 10 18:03:23 -03 2007


Marcelo Moreira <marcelo em easysistemasmg.com.br> escreveu:

> Estou tentando retornar zero neste select:
>
> select coalesce( ID_PRODUTO, 0 ) from PRODUTO where PRODUTO_CODIGO = '0000'
>
> Mas não estou conseguindo o valor retornado continua sendo Null. Alguém sabe
> o que pode ser?
>
> Este valor de ‘0000’ não existe cadastrado no BD então tem de retornar Zero.

É como o Andrei falou: retorna NULL porque não existe registro. Mas, 
analisando a query, suponho que ela sempre retornará no máximo um 
registro, o que me leva a crer que você precisa do Id do registro ou 
zero. Então, tenho uma sugestão de como você poderia usar:

strIdProduto = coalesce((select ID_PRODUTO from PRODUTO where 
PRODUTO_CODIGO = '0000'),0)






Mais detalhes sobre a lista de discussão lista