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.