Puedes usar la función ltrim_blanks_ext() para eliminar los espacios en blanco y otros caracteres en la columna varchar. Solo una idea
¿Qué dices, Dirk?
Saludos
Arun Sasi
Avalados por :
Gurus,
Estoy uniendo campos varchar e integer. Debido a eso, recibo una advertencia de varchar a int. Intenté usar Cast en el campo Integer como se muestra a continuación, la advertencia desaparece pero la unión no funciona. No quiero poner una consulta adicional para convertir int a varchar.
A.fieldA=Cast(fieldB as varchar(10))
Por favor, ayúdenme.
Gracias
Puedes usar la función ltrim_blanks_ext() para eliminar los espacios en blanco y otros caracteres en la columna varchar. Solo una idea
¿Qué dices, Dirk?
Saludos
Arun Sasi
Tu consulta debería ser:
SELECT NAME, FUNC_DBNAME FROM AL_FUNCINFO
where name='cast' y source = '<tu tipo de base de datos>'
Intenté esta consulta. Tenemos una función de DB equivalente para CAST.
SELECT NAME, FUNC_DBNAME FROM AL_FUNCINFO
where name='cast'
Eso significa que cast debería funcionar.
No sé por qué no se envió a la DB. ¿Crees que se creará un espacio de prefijo al usar cast para convertir INT a VARCHAR?
Gracias
Capture.JPGSi ambos campos contienen solo valores numéricos, debes convertir el campo char a int.
Convertir un int a varchar producirá una cadena con un espacio inicial (para el signo menos), y eso no coincidirá con la columna de caracteres. Por eso tu unión no funciona.
Puedes verificar en la tabla AL_FUNCINFO del repositorio si la función de conversión se aplicará a tu base de datos. Utiliza to_char / to_decimal si no lo hace.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute