Cita:
Empezado por tcp_ip_es
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.