¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como corrigir a função IFNULL no SAP para retornar o valor correto

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

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?

Sintaxe

 IFNULL (expression1, expression2)

Descrição

Retorna a primeira expressão de entrada que não seja NULL.

  • Retorna expression1 se expression1 não for NULL.
  • Retorna expression2 se expression1 for NULL.
  • Retorna NULL se ambas as expressões de entrada forem NULL.

Saudações,

Filipe

captura-de-tela-2017-05-22-as-153205.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?