gracias por responder gnzsoloyo, si no es por tu comentario no sabria que son sentencias preparadas. Y bueno no entendi como usuarlo. Segun el ejemplo del articulo:
Código:
mysql> PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
mysql> SET @a = 3;
mysql> SET @b = 4;
mysql> EXECUTE stmt1 USING @a, @b;
+------------+
| hypotenuse |
+------------+
| 5 |
+------------+
mysql> DEALLOCATE PREPARE stmt1;
entonces con prepare establesco una variable que luego ejecuto con execute??
en mi caso quiero que xtabla sea enviada desde php para que luego sea procesado en este procedure, como asigno el valor de xtabla que llega desde php?