MySQL - procedure con sentencia preparada

 
Vista:

procedure con sentencia preparada

Publicado por Julian (5 intervenciones) el 28/03/2010 20:53:23
Buenas tardes.

Necesito elaborar un procedimiento con una sentencia preparada. y la verdad no he podido hacerlo.

tengo lo siguiente:

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_count`(in tabla varchar(10))
BEGIN
PREPARE sent FROM 'SELECT count(*) FROM ?';
set @a = tabla;
EXECUTE sent USING @a;
DEALLOCATE PREPARE sent;
END;

y lo estoy llamando de la siguiente forma:
CALL sp_count('tb_perfil');

me arroja error en el signo de interrogacion, que se supone es donde ira la variable. como pueden ver lo puedo crear, pero a la hora de llamarlo me arroja un error.

lo unico que hace mi procedimiento es sacar el count de los registros de la tabla en cuestion.

Les agradezco de antemano por su valiosa colaboracion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder