Mostrar null como 0 (zero) num select

Firebird

27/11/2008

Olá pessoal.

Possuo um select que retorna o estoque de determinada loja.
Entretanto, quando na loja não há determinado produto cadastrado, o select me retorna null (claro, né!). A questão é que gostaria que o me select retornasse o valor 0 (zero) quando o estoque fosse nul, de forma automática.

O FB 2.1 tem como fazer isso de forma automática e transparente?
É como se fosse um valor padrão para o campo quando este fosse null.

Obrigado a todos.

Edson Cabral


Edsoncabral

Edsoncabral

Curtidas 0

Respostas

Joaoshi

Joaoshi

27/11/2008

Colega, utilize o [b:3dac3519ab]COALESCE[/b:3dac3519ab].

SELECT COALESCE(SUM(QUANTIDADADE),0) FROM SuaTabela


Espero ter ajudado.


GOSTEI 0
Edsoncabral

Edsoncabral

27/11/2008

Olá amigo...
Eu sabia que havia essa função, mas não me lembrava dela...
Eu já havia lido sobre ela no livro do Cantú, sobre Firebird.

Valeu, obrigado.

Edson


GOSTEI 0
POSTAR