FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 Código:
call fxSPA(5,@mes); select @mes; 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....
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 |
#2
|
|||
|
|||
Solo una pregunta, para que hacer esto en un SP si no estas usando ningun dato de la base de datos, no sería mas fácil usar constantes directamente en Delphi?
Y lo llamas así
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Cita:
No es un Sp lo que debes hacer para eso, sino una función. Saludos.
__________________
Conoce mi blog http://www.edgartec.com |
#4
|
||||
|
||||
Gracias a los dos, al final como bien ha dicho poliburro, me he hecho una funcion....
y luego la he llamado desde el select:
Para Egostar decirte que si que utilizo un dato de la BD que es el campo Fx_Factura que es donde meto la fecha de la factura.... de hecho saco más datos y los concateno pero por no liaros lo simplifiqué.... lo dicho muchas gracias por todo, Saludos, Tony P.D. Y todo esto viene porque la versión que tengo de MySQL la funcion DATE_FORMAT (Fecha, '%M') sale el literal en inglés.... je je je |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como llamar a un procediento almacenado desde delphi | hperez | Conexión con bases de datos | 1 | 25-05-2007 18:31:52 |
Consulta dinámica en procedimiento almacenado | Ivanzinho | Firebird e Interbase | 2 | 24-10-2005 15:26:27 |
Ayuda, como llamar a un procedimiento desde otro procedimiento? | Ariatna | Varios | 1 | 01-02-2005 04:05:35 |
ayuda al llamar un procedimiento... | ronimaxh | Firebird e Interbase | 8 | 27-04-2004 01:53:33 |
llamar procedimiento | cmgenny | Varios | 2 | 12-08-2003 00:28:13 |
|