¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como combinar campos varchar e integer sem avisos: dicas e soluções.

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

Gurus,

Estou unindo campos varchar e integer. Devido a isso, recebo um aviso de varchar para int. Tentei usar Cast no campo Integer como mostrado abaixo, o aviso desaparece mas a união não funciona. Não quero adicionar uma consulta adicional para converter int em varchar.

A.fieldA=Cast(fieldB as varchar(10))

Por favor, me ajudem.

Obrigado

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

4 Respuestas

0
Cargando...

Você pode usar a função ltrim_blanks_ext() para remover os espaços em branco e outros caracteres na coluna varchar. Apenas uma ideia

O que você acha, Dirk?

Saudações

Arun Sasi

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

Sua consulta deve ser:

SELECT NAME, FUNC_DBNAME FROM AL_FUNCINFO

where name='cast' e source = '<seu tipo de banco de dados>'

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

Tentei esta consulta. Temos uma função de DB equivalente para CAST.

SELECT NAME, FUNC_DBNAME FROM AL_FUNCINFO

where name='cast'

Isso significa que cast deve funcionar.

Não sei por que não foi enviado para o DB. Você acha que um espaço de prefixo será criado ao usar cast para converter INT em VARCHAR?

Obrigado

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

Se ambos campos contêm apenas valores numéricos, você deve converter o campo char para int.

Converter um int para varchar produzirá uma string com um espaço inicial (para o sinal de menos), e isso não corresponderá à coluna de caracteres. Por isso sua junção não funcionará.

Você pode verificar na tabela AL_FUNCINFO do repositório se a função de conversão será aplicada ao seu banco de dados. Use to_char / to_decimal se não for.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?