Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema crear procedure

Estas en el tema de Problema crear procedure en el foro de Mysql en Foros del Web. ola espero q algien pueda ayudarme tengo un problema al crear procedure en mysql query browser version 5.5.16 no crea el procedure error 1064 de ...
  #1 (permalink)  
Antiguo 19/01/2012, 18:03
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema crear procedure

ola espero q algien pueda ayudarme
tengo un problema al crear procedure en mysql query browser version 5.5.16

no crea el procedure error 1064 de sintaxys en linea 1 y 24
Cita:
DROP PROCEDURE IF EXISTS `db_clinica`.`sp_ListaFichaAtencion` $$
CREATE PROCEDURE `db_clinica`.`sp_ListaFichaAtencion`(
IN apellidop VARCHAR(50),
IN documento INT,
IN ndocumento VARCHAR(15) ,
in nombre varchar(50)
)
BEGIN

Select f.cod_FA as id, concat(d.nom_HC , ' ' , d.ape_HC) as nombre_paciente,
concat(c.nom_med , ' ' , c.apep_med) as nombre_medico,
f.dur_FA as duracion,
f.ses_FA as sesion
From tb_fichaatencion f
inner join tb_medico c
on f.cod_med = c.cod_med
inner join tb_HistoriaClinica d
on f.cod_HC = d.cod_HC and
d.ape_HC = (case apellidop when '' then d.ape_HC else apellidop end) and
d.cod_doc = (case documento when '' then d.cod_doc else documento end) and
d.ndoc_HC = (case ndocumento when '' then d.ndoc_HC else ndocumento end) and
d.nom_HC like (case nombre when '' then d.nom_HC else nombre end);

END $$

DELIMITER ;

pero este otro procedure si ejecuta y lo crea

Cita:
DROP PROCEDURE IF EXISTS `db_clinica`.`sp_ValidaUsuario` $$
CREATE PROCEDURE `db_clinica`.`sp_ValidaUsuario`(
IN usuario VARCHAR(20),
IN password VARCHAR(15)
)
BEGIN

Select a.cod_usu as codigo,
a.ussu as usuario,
a.pas_usu as password,
a.cod_per as perfil,
b.des_per as des_perfil
From tb_usuario a
inner join tb_perfil b
on a.cod_per = b.cod_per
where ussu = usuario and pas_usu = password;

END $$
DELIMITER;
  #2 (permalink)  
Antiguo 25/01/2012, 10:57
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Problema crear procedure

algien puede ayudarme este procedure corre en la version mysql 5.0.67 pero en la ultima version 5.5 no puedo corre. me pueden decir xq o pasarme un link donde descargar la version 5.0.67 no la encuentro
Cita:
DROP PROCEDURE IF EXISTS `db_clinica`.`sp_ListaFichaAtencion` $$
CREATE PROCEDURE `db_clinica`.`sp_ListaFichaAtencion`(
IN apellidop VARCHAR(50),
IN documento INT,
IN ndocumento VARCHAR(15) ,
in nombre varchar(50)
)
BEGIN

Select f.cod_FA as id, concat(d.nom_HC , ' ' , d.ape_HC) as nombre_paciente,
concat(c.nom_med , ' ' , c.apep_med) as nombre_medico,
f.dur_FA as duracion,
f.ses_FA as sesion
From tb_fichaatencion f
inner join tb_medico c
on f.cod_med = c.cod_med
inner join tb_HistoriaClinica d
on f.cod_HC = d.cod_HC and
d.ape_HC = (case apellidop when '' then d.ape_HC else apellidop end) and
d.cod_doc = (case documento when '' then d.cod_doc else documento end) and
d.ndoc_HC = (case ndocumento when '' then d.ndoc_HC else ndocumento end) and
d.nom_HC like (case nombre when '' then d.nom_HC else nombre end);

END $$

DELIMITER ;

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.