Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2012, 12:16
jnavarrete2311
 
Fecha de Ingreso: noviembre-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Clausula Like en un Store Procedure

Que tal.
A hora me he topado con el problema de la clausula like en mysql con un SP, me podrian dar una guia de la sintaxis del like en un SP, para que quede mas claro pongo el codigo del SP:

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `ReturnClientName`(IN FirstName varchar(100), IN Lastname varchar(100))
  2.  
  3.     SELECT firstname, lastname
  4.     FROM  `ps_customer`  
  5.     WHERE firstname LIKE Concat('%',FirstName,'%')
  6.     OR lastname LIKE Concat('%',Lastname,'%');
  7.    

Hasta hora este procedure no me devuelve nada.
Pero en cambio con este query si me devuelve los resultados esperados:
Código MySQL:
Ver original
  1. SELECT firstname, lastname
  2.     FROM  `ps_customer`  
  3.     WHERE firstname LIKE '%juan%'
  4.     OR lastname LIKE '%perez%';

Me imagino que la sintaxis de en un SP cambia de otra manera no me puedo explicar cual es el problema, me podrian pasar una guia o decirme la sintaxis correcta.

Se que este foro es solo para guiarte, lo cual estoy totalmente a favor, pero si me van a pasar una guia o un manual aganlo pero especificamente de lo que se pide, no lo manden desde cero, donde te dicen que es like y todas esas cosas basicas que ya las se.
Gracias!