Estimados,
Mi problema es en el SET PasoIf = "SELECT MAX(IDHOSPEDAJE) FROM HOSPEDAJE";
¿Como se define de manera correcta esto?
Código MySQL:
Ver originalCREATE PROCEDURE `InsertarInscrito`(IN NombreHospedaje
varchar(250),IN TelefonoHospedaje
varchar(250),IN IdComuna
int,IN NombresInscrito
varchar(250),IN ApellidosInscrito
varchar(250),IN EdadInscrito
int,IN CodAreaInscrito
int,IN TelefonoRFInscrito
int,IN TelefonoMInscrito
varchar(250),IN EmailInscrito
varchar(250),IN HospedajeInscrito
bool,IN CongregacionInscrito
varchar(250),IN NombrePInscrito
varchar(250),IN EmailPInscrito
varchar(250),IN TelefonoPInscrito
varchar(250),IN CoyuLiderInscrito
varchar(250),IN EmailCLInscrito
varchar(250),IN TelefonoCLInscrito
varchar(250)) SET PasoIf
= "SELECT MAX(IDHOSPEDAJE) FROM HOSPEDAJE"; INSERT INTO INSCRITO
VALUES (PasoIf
,IdComuna
,NombresInscrito
,ApellidosInscrito
,EdadInscrito
,CodAreaInscrito
,TelefonoRFInscrito
,TelefonoMInscrito
,EmailInscrito
,HospedajeInscrito
,CongregacionInscrito
,NombrePInscrito
,EmailPInscrito
,TelefonoPInscrito
,CoyuLiderInscrito
,EmailCLInscrito
,TelefonoCLInscrito
); SET PasoIfDos
= "SELECT MAX(IDINSCRITO) FROM INSCRITO"; INSERT INTO INSCRITO
VALUES (IdComuna
,NombresInscrito
,ApellidosInscrito
,EdadInscrito
,CodAreaInscrito
,TelefonoRFInscrito
,TelefonoMInscrito
,EmailInscrito
,HospedajeInscrito
,CongregacionInscrito
,NombrePInscrito
,EmailPInscrito
,TelefonoPInscrito
,CoyuLiderInscrito
,EmailCLInscrito
,TelefonoCLInscrito
); SET PasoElse
= "SELECT MAX(IDINSCRITO) FROM INSCRITO";
Saludos.