Ver Mensaje Individual
  #1  
Antiguo 16-06-2008
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Reputación: 0
tcp_ip_es Va por buen camino
llamar Procedimiento almacenado en una consulta

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
Responder Con Cita