Hola, estoy probando los Procedimientos Almacenados en MySQL y tengo una duda de lo más tonta o no no se... je je je

os cuento.... he creado este procedimiento almacenado:
Código:
CREATE PROCEDURE `FxSPA`(IN wfx int, OUT wmes varchar(50))
BEGIN
select CASE wfx
when 1 then 'Enero'
when 2 then 'Febrero'
when 3 then 'Marzo'
when 4 then 'Abril'
when 5 then 'Mayo'
when 6 then 'Junio'
when 7 then 'Julio'
when 8 then 'Agosto'
when 9 then 'Septiembre'
when 10 then 'Octubre'
when 11 then 'Noviembre'
when 12 then 'Diciembre'
end into wmes;
END
El procedimiento funciona si le llamo asi:
Código:
call fxSPA(5,@mes);
select @mes;
y me saldría
"Mayo" como resultado.
Ahora lo que yo quiero es llamar a esa Procedure dentro de una consulta para que me saque el mes de una Fecha algo tal que asi....
Código SQL
[-]select call(month(fecha),@mes)
from facturas
por supuesto el código de arriba no funciona pero es que no se como hacerlo....
espero que me digais como, muchas gracias de antemano. Saludos, Tony