Estoy aprendiendo a crear Stored Procedures con MySql 5.1
Tengo una Tabla Clientes que tiene: Id_Cliente y Nombre_Cliente
Mi SP lo quiero para hacer una búsqueda por nombre de Cliente, entonces le pongo un parametro VARCHAR (50) que le paso con PHP (igual no viene al caso) y lo comparo con ese parametro mediante la sentencia LIKE pero cuando ejecuto el SP me dice que 1054 - "Unknown column 'xxx'in 'field list'", es decir que no encuentra ningun registro con ese parametro que ingresé, pero ete aqui dijo Berugo Carambula, que si existe un cliente con ese nombre o que contiene ese texto, si yo ejecuto la consulta por afuera del SP no tengo problemas.
Código:
Esto me pasa con este campo ya que si yo modifico el parametro de comparación es decir creo este SP:ALTER PROCEDURE (IN texto VARCHAR(50)) BEGIN SELECT * FROM clientes where Nombre_Cliente Like '%texto%'; END
Código:
No tengo problemas.ALTER PROCEDURE (IN codigo INT) BEGIN SELECT * FROM clientes where Id_Cliente = codigo; END
A modo de aclaración Los SP los creo y ejecuto con el Navicat 8 for MySql.