hola, aqui te incluyo una muestra pequeña del sp que te sugiero hacer:
Código MySQL:
Ver original
SET @s
= ' rango=' + prango
; ELSEIF punidad
<> 'TODOS' THEN SET @s
= ' AND unidad=' + punidad
; SET @s
= ' unidad=' + punidad
;
SET @s
= CONCAT('SELECT * FROM TU_TABLA WHERE ', @s
); SET @s
= 'SELECT * FROM TU_TABLA ';
EXECUTE stmt;
ahora al momento de llamar tu sp para probar lo podrias hacer con un:
Código SQL:
Ver originalCALL demostracion ('TODOS', 'TODOS');
Espero te sirva y lo perfeccciones.