Quando a coluna STD1 é marcada como "NOTNULL", o valor real nela está vazio, não nulo. Essa é a razão pela qual a função não está funcionando neste caso.
Avalados por :
Não tenho certeza se entendi corretamente a função IFNULL, mas parece que não está funcionando corretamente.
Aqui está minha declaração SELECT:
SELECT LIFNR, IFNULL (STCD1, STCD2), STCD1, STCD2 FROM LFA1 WHERE "LIFNR" = '0009009005'
Gostaria de retornar o valor de STCD2 se STCD1 for nulo. Neste exemplo, STCD1 é nulo e a função não está retornando STCD2.
Estou perdendo algo?
IFNULL (expression1, expression2)
Retorna a primeira expressão de entrada que não seja NULL.
Saudações,
Filipe
captura-de-tela-2017-05-22-as-153205.pngQuando a coluna STD1 é marcada como "NOTNULL", o valor real nela está vazio, não nulo. Essa é a razão pela qual a função não está funcionando neste caso.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute