Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2007, 09:57
draco23800
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 19 años, 6 meses
Puntos: 0
concatenar campos en condicion

Hola, tengo una select y quiero en la condicion concatenar 2 campos uno char (campoX) otro varchar2 (campoY) para comparar con un number (campo2), lo he intentado con || y con concat pero en ambos casos me sale el siguiente error:

ORA-01722: número no válido

La consulta es algo asi:

SELECT* FROM TABLA1 T1 ,TABLA2 T2
WHERE T2.campo1= 1
AND T2.campo2 = T1.campoX || T1.CampoY;

Si utilizo para concatenar + no me da error pero no me concatena sino que me suma como es evidente por lo que no obtengo el resultado deseado.


Gracias