Substituicao de NULL por Zero

Firebird

28/01/2004

Olá pessoal.

Como faço para substituir o conteudo de um campo por Zero ?
no SQL-Server, existe a função ISNULL(<Conteudo>,<Retorno)

Exemplo SELECT CODIGO, ISNULL(SALARIO,0) FROM SEILA

Quando existir o conteudo NULL no campo salario, este é automaticamente substituido por 0 (Zero)

Existe alguma maneira de fazer isto em Firebird ?

:(


Karepa

Karepa

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

28/01/2004

Você pensou na possibilidade de criar uma trigger ?
Não sei em qual momento você fazia esta sua função, mas uma alternativa em forma de trigger seria ::

AS
BEGIN
  IF (NEW.SALARIO IS NULL) THEN
    NEW.SALARIO = 0;
END
:D


GOSTEI 0
Karepa

Karepa

28/01/2004

Seria em uma query mesmo.


GOSTEI 0
Afarias

Afarias

28/01/2004

No FB 1.5 a função é COALESCE

SELECT CODIGO, COALESCE(SALARIO, 0) FROM TABELA



T+


GOSTEI 0
Info.wtomfs

Info.wtomfs

28/01/2004

Galera alguém sabe como fazer a mesma coisa no Access ???


GOSTEI 0
POSTAR