Ver Mensaje Individual
  #3  
Antiguo 16-06-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Reputación: 23
poliburro Va por buen camino
Cita:
Empezado por tcp_ip_es Ver Mensaje
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

No es un Sp lo que debes hacer para eso, sino una función.

Saludos.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita