miren tengo que hacer lo siguiente
yo envio un form recojo las variables entonces, si en alguna sale el valor 009098, entonces debera hacer un query de lo contrario otro.. es confuso si pero vean el ejemplo.
Código PHP:
DELIMITER $$
DROP PROCEDURE IF EXISTS `database`.`fun` $$
CREATE DEFINER=`xxxxx`@`xxxxx` PROCEDURE `fun`(IN id int, IN tipo integer, IN fec1 date, IN fec2 date)
begin
//declaro la variable que va ser agregada al query
declare queryy char;
//si la variable tipo es todos entonces el query se deja en blanco
if tipo = "todos" then
set queryy = " ";
//si la variable tipo no es todos entonces se agrega la asignacion
else
set queryy = " esta_id = tipo";
end if;
//continua fec1 y fec2 ....
select *
from reportes
//se agrega la variable querry, seria como un echo en php
where obj_id = id + queryy
group by obj_name;
end $$
DELIMITER ;