Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2009, 02:34
Avatar de jamesjara
jamesjara
 
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 16 años
Puntos: 7
De acuerdo Procedimiento almacenado dinamico

Hola tengo un problema y la vdd no hay mucha documentacion de sp. espero que me ayuden

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`@`xxxxxPROCEDURE `fun`(IN id intIN tipo integerIN fec1 dateIN 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 
hey gracias de veras es importante,. espero haberme dado a entender
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.