![]() |
Problemas con cast, concatenar variables
hola amigos del foro el problema q tengo es el siguiente:
quiero q en un procedimiento almacenado se registre el mes y el año pero esots valores quiero q se concatenes asi que lo que hice es lo siguiente: 1.- Primero los campos mes y years los defini como integer y el codigo es el siguiente : DETALLE=CAST(MES AS varchar(5))||cast(years as varchar (4)) /* el campo DETALLE lo defini con varchar (25) trabajo con Ib expert y Firebird 1.5 asi q compilo sin problemas el proc almacenado el problema es cuando lo ejecuto pues me sale el siguiente error : Overflow occurred during data type conversion. conversion error from string "3 ". Nota.- en el campo mes registro el numero 3 q corresponde al mes de marzo. luego defini los campos mes y years como varchar y char pero me sigue saliendo el error q ya les mencione. Como siempre a los amigos del foro les estare muy agradecido por la ayuda que me brinden gracias |
resp
¿Y por que lo quieres devolver en un varchar?.
Tambien lo puedes hacer asi Detalles = Mes||'-'||ano; Te pregunto el por que juntarlos para ver que quieres hacer. Por que dependiendo del uso se te puede dar otra ayuda. |
| La franja horaria es GMT +2. Ahora son las 03:57:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi