Hola a todos:
Estoy creando mi primer procedimiento almacenado en MySQL para luego llamarlo desde un consulta en PHP.
El procedimiento es:
CREATE PROCEDURE `get_dato`(
IN nom_usuario VARCHAR(20),
IN q_tabla VARCHAR(30),
OUT id_respuesta INTEGER(11)
)
BEGIN
set id_respuesta = select id from q_tabla where nom_usuario=nom_usuario;
END;
Me falla por todos lados, lo que pretendo es pasarle un nombre de usuario y una tabla y que me devuelva el id que coincida con ese usuario. He probado de varias maneras pero siempre me da error.
Gracias de antemano.