¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo transformar una cadena a mayúsculas en ABAP - Ejemplo de SELECT con UPPER()

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

Hola amigos,

Tengo que leer un campo de una tabla de base de datos. El campo contiene, por ejemplo, una cadena como "a11B". Durante la selección de SQL, me gustaría usar mayúsculas o minúsculas para transformar la cadena en "A11B":

SELECT...WHERE UPPER(atributo) EN rango_variable.

¿Alguien puede decir cómo se ve este comando en ABAP?

No he encontrado un comando para ABAP como UPPER() o UCASE() que se pueda usar en MySQL.

<<ayuda>>

daniel

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Debes primero CONVERTIR (atributo) A MAYÚSCULAS y luego pasarlo a la declaración SQL.

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

Hola

No puedes usar mayúsculas/minúsculas en las declaraciones de SQL.

En su lugar, deberás seleccionar y luego validar traduciendo a mayúsculas o minúsculas.

Saludos

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

Dependiendo de tu sistema de base de datos, puedes usar SQL nativo. Para Oracle:


        report ztest no standard page heading.
        tables lfa1.
        data: name like lfa1-name1 value 'TEST'.
        EXEC SQL.
        SELECT *
        INTO :LFA1
        FROM  LFA1
        WHERE UPPER(NAME1)  =  :NAME
        ENDEXEC.
        

Esto seleccionará donde el nombre sea "Test" o "TEST" u otras combinaciones.

Rob

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?