GARANTIR DESCONTO

Fórum Efetuando soma com campos nulos #48158

19/11/2004

0

estive observando que o ib/fb 1.5 não soman corretamente campos nulos isto e (campo1 = 3,5 + campo2= null) = null tem condições :-( alguem tem solução para isso ???


Sremulador

Sremulador

Responder

Posts

19/11/2004

Gandalf.nho

Use a função COALESCE para substituir o NULL por 0


Responder

Gostei + 0

19/11/2004

Afarias

|estive observando que o ib/fb 1.5 não soman corretamente campos
|nulos isto e (campo1 = 3,5 + campo2= null) = null


O IB/FB ´soma´ campos nulos perfeitamente!! NULL é o resultado correto de qualquer operação que envolva ao menos 1 campo nulo. É assim q define o SQL ANSI e não teria outra forma de ser.

Afinal, NULL não é valor -- significa ´desconhecido´ -- então, se vc soma um valor com outro desconhecido qual o resultado?? DESCONHECIDO

;)


Faça como citado pela Gandalf, use uma função como NVL ou COALESCE para transformar os valores desconhecidos (NULL) em valores conhecidos (zero por exemplo)


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar