Deves primeiro CONVERTER (atributo) PARA MAIÚSCULAS e depois passá-lo para a declaração SQL.
Avalados por :
Olá amigos,
Preciso ler um campo de uma tabela de banco de dados. O campo contém, por exemplo, uma string como "a11B". Durante a seleção SQL, gostaria de usar maiúsculas ou minúsculas para transformar a string em "A11B":
SELECT...WHERE UPPER(atributo) EM range_variable.
Alguém sabe como esse comando se parece em ABAP?
Não encontrei um comando em ABAP como UPPER() ou UCASE() que possa ser usado no MySQL.
<<ajuda>>
daniel
Deves primeiro CONVERTER (atributo) PARA MAIÚSCULAS e depois passá-lo para a declaração SQL.
Olá,
Aparentemente você pode fazer isso, mas você precisa estar na versão 7.51 do ABAP.
Aqui está um exemplo do SAP: https://help.sap.com/doc/abapdocu_751_index_htm/7.51/en-us/abensql_function_upper_abexa.htm
Saudações,
Nemanja
Olá
Não é permitido usar maiúsculas/minúsculas nas declarações de SQL.
Em vez disso, você deve selecionar e validar traduzindo para maiúsculas ou minúsculas.
Saudações
Dependendo do seu sistema de banco de dados, você pode 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.
Isso selecionará onde o nome for "Test" ou "TEST" ou outras combinações.
Rob
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute