Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2012, 09:26
cribelo
Usuario no validado
 
Fecha de Ingreso: agosto-2007
Mensajes: 141
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Concatenar cadena en store procedure

Hola, si es verdad, no detalle bien, ya he echo stores proced, pero con parametros de entrada, pero ahora es diferente porque me ingresa al store algo del estilo
"WHERE idPersona=1 and idCiudad>2"
por darte un ejemplo, la cadena where es muy dinamica, que la genero con php.Intento esto

DROP PROCEDURE IF EXISTS `personas`;
CREATE PROCEDURE `personas`(IN cadenaw varchar(50))
set @a="SELECT * FROM personas ";
set @qu=CONCAT(@a,@cadenaw);
PREPARE stmt USING @qu;

ahi me da error PREPARE stmt USING @qu;
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING @qu' at line 1