Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2010, 15:29
Avatar de Jona_than
Jona_than
 
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 0
De acuerdo No sé cual es el error, desconozco como se declara

Estimados,

Mi problema es en el SET PasoIf = "SELECT MAX(IDHOSPEDAJE) FROM HOSPEDAJE";

¿Como se define de manera correcta esto?

Código MySQL:
Ver original
  1. CREATE 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))
  2. IF HospedajeInscrito = 1 THEN
  3.  INSERT INTO HOSPEDAJE VALUES (NombreHospedaje,TelefonoHospedaje);
  4.  DECLARE PasoIf varchar(250);
  5.  SET PasoIf = "SELECT MAX(IDHOSPEDAJE) FROM HOSPEDAJE";
  6.  INSERT INTO INSCRITO VALUES (PasoIf,IdComuna,NombresInscrito,ApellidosInscrito,EdadInscrito,CodAreaInscrito,TelefonoRFInscrito,TelefonoMInscrito,EmailInscrito,HospedajeInscrito,CongregacionInscrito,NombrePInscrito,EmailPInscrito,TelefonoPInscrito,CoyuLiderInscrito,EmailCLInscrito,TelefonoCLInscrito);
  7.  DECLARE PasoIFDos varchar(250);
  8.  SET PasoIfDos = "SELECT MAX(IDINSCRITO) FROM INSCRITO";
  9.  INSERT INTO PENDIENTE VALUES (PasoIfDos);
  10.  INSERT INTO INSCRITO VALUES (IdComuna,NombresInscrito,ApellidosInscrito,EdadInscrito,CodAreaInscrito,TelefonoRFInscrito,TelefonoMInscrito,EmailInscrito,HospedajeInscrito,CongregacionInscrito,NombrePInscrito,EmailPInscrito,TelefonoPInscrito,CoyuLiderInscrito,EmailCLInscrito,TelefonoCLInscrito);
  11.  DECLARE PasoElse varchar(250);
  12.  SET PasoElse = "SELECT MAX(IDINSCRITO) FROM INSCRITO";
  13.  INSERT INTO PENDIENTE VALUES (PasoElse);

Saludos.
__________________
- Fasecreativa
- Twitter @jonyram