Hola a tod@s!!
Estoy creando una sentencia select con la que quiero coger todos los nombres que contengan la palabra pasada como parámetro:
CONCATENATE '%' nombre_cliente '%' INTO cadena.
SELECT name1 name2
FROM kna1
INTO CORRESPONDING FIELDS OF TABLE i_clientes
WHERE name1 LIKE cadena
OR name2 LIKE cadena.
Pero me distingue entre mayúsculas y minúsculas. Por ejemplo, si el usuario mete 'juan', el parámetro de entrada tiene valor 'JUAN' (lo cambia a mayúsculas), y no me recoge nada, aun teniendo en la tabla un registro con nombre 'Juan'.
¿Alguien me puede decir como arreglarlo?
Gracias
Estoy creando una sentencia select con la que quiero coger todos los nombres que contengan la palabra pasada como parámetro:
CONCATENATE '%' nombre_cliente '%' INTO cadena.
SELECT name1 name2
FROM kna1
INTO CORRESPONDING FIELDS OF TABLE i_clientes
WHERE name1 LIKE cadena
OR name2 LIKE cadena.
Pero me distingue entre mayúsculas y minúsculas. Por ejemplo, si el usuario mete 'juan', el parámetro de entrada tiene valor 'JUAN' (lo cambia a mayúsculas), y no me recoge nada, aun teniendo en la tabla un registro con nombre 'Juan'.
¿Alguien me puede decir como arreglarlo?
Gracias

Comentario