Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2010, 09:43
Huaskar
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años
Puntos: 2
Respuesta: Stored Procedure - select a algunos parametros

Gracias por la rapida respuesta.

Hice un SP de esta forma y funciono:

Código:
CREATE DEFINER=`root`@`%` PROCEDURE `sp_test`(in param1 char(40), in param2 char(15))
BEGIN
        if(param1 != '' and param2 != '') then
        select * from sistema where des_sistema=param1 and des_abreviatura=param2;
        elseif(param1='') then
        select * from sistema where des_abreviatura=param2;
        elseif(param2='') then
        select * from sistema where des_sistema=param1;
        end if;
END
Pero para llamarlo hay que introducir:

Código:
call sp_test('Inventarios','');
Creo que lo ideal seria poder ingresar algo como:

Código:
call sp_test('Inventarios');
Y dejar que el SP se encargue de buscar en el campo adecuado. Es posible crear un codigo para que funcione de esa forma? y como seria? Gracias por la ayuda.