Una vez que la columna STD1 se marca como "NOTNULL", el valor real en ella está vacío, no nulo. Esa es la razón por la cual la función no está funcionando en este caso.
Avalados por :
No estoy seguro si entiendo correctamente la función IFNULL, pero parece que no está funcionando correctamente.
Aquí está mi declaración SELECT:
SELECT LIFNR, IFNULL (STCD1, STCD2), STCD1, STCD2 FROM LFA1 WHERE "LIFNR" = '0009009005'
Me gustaría devolver el valor de STCD2 si STCD1 es nulo. En este ejemplo, STCD1 es nulo y la función no está devolviendo STCD2.
¿Me estoy perdiendo algo?
IFNULL (expression1, expression2)
Devuelve la primera expresión de entrada que no sea NULL.
Saludos,
Filipe
captura-de-tela-2017-05-22-as-153205.pngUna vez que la columna STD1 se marca como "NOTNULL", el valor real en ella está vacío, no nulo. Esa es la razón por la cual la función no está funcionando en este caso.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute