Hola srnetworks:
En tu post pones esto:
Cita: Lo que busco es q me obtenga los datos de la tabla usuarios donde el nombre (u_nombre) sea igual al parametro que estoy pasando.
Para esto NO NECESITAS UTILIZAR LA CLÁUSULA LIKE, DEBES HACERLO DIRECTAMENTE CON UN =, el operador LIKE se utiliza para búsqueda de patrones y nunca de debe utilizar para condiciones de igualdad. el procedimiento quedaría más o menos así:
Código MySQL:
Ver original+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
| 2 | dos |
| 11 | otro uno |
+------+----------+
Query OK, 0 rows affected (0.00 sec)
mysql> DELIMITER $$
Query OK, 0 rows affected (0.00 sec)
mysql> DELIMITER ;
+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
+------+----------+
Query OK, 0 rows affected (0.02 sec)
Debes tener cuidado en que el nombre de los parámetros de tus procedimientos NO SEAN IGUALES A NOMBRES DE COLUMNAS EN TUS TABLAS. Haz la prueba y nos comentas.
Saludos
Leo.