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@primeconsultor.com
+1 (305) 285-8622
© 2025 Todos los derechos reservados.
Desarrollado por Prime Consultor