#1
|
|||
|
|||
Patrones en clausula where
Hola amigos.
Mi problemas es el siguiente: Tengo en mi pantalla de seleccion: Seccion y año. La seccion es un char de 2 pero en realidad la seccion son los 2 primeros digitos de un registro de 8 y mi problema es a la hora hacer la consulta. ¿Como le digo que mi campo fistl que es de 8 que contenga mi seccion que es de 2? ... Mi consulta es la siguiente. SELECT * INTO CORRESPONDING FIELDS OF i_salida FROM ziber_ta_np01 WHERE gjahr = so_ano <---- AÑO AND fistl like so_sec. <---- Seccion APPEND i_salida. ENDSELECT. |
#2
|
|||
|
|||
SELECT * INTO CORRESPONDING FIELDS OF i_salida
FROM ziber_ta_np01 WHERE gjahr = so_ano <---- AÑO AND fistl like so_sec(2). <---- Seccion APPEND i_salida. ENDSELECT. o sino create una variable y pasale so_sec(2) y luego pone en la consulta esta variable. Perdon si entendi mal |
#3
|
|||
|
|||
CONCATENATE so_sec '%' INTO L_VAR.
SELECT * INTO CORRESPONDING FIELDS OF i_salida FROM ziber_ta_np01 WHERE gjahr = so_ano <---- AÑO AND fistl LIKE L_VAR. <---- Seccion APPEND i_salida. ENDSELECT. |
#4
|
|||
|
|||
Gracias Gercho79 ya solucioné el problema y era como tu me deciás concatenando el % detras del valor de mi variable. De todas formas Muchas gracias, todos los dias se aprende una cosa nueva
Tambien gracias a ti Danny por contestar. |
#5
|
|||
|
|||
Perdón muchisimas gracias a los 2 que os he cambiado de orden.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|