
Ayuda con SP
#1
Escrito 08 noviembre 2013 - 12:36
CREATE PROCEDURE introducir_persona(IN nombre varchar(100), IN edad varchar(10))
IF edad < 18 THEN
INSERT INTO ninos VALUES (NULL, nombre, edad);
ELSE
INSERT INTO adultos VALUES (NULL, nombre, edad);
#2
Escrito 08 noviembre 2013 - 12:59
Lo que pasa es que tengo el siguiente código del VideoTutorial 16 de PHP POO y no me funciona, me manda un error:
CREATE PROCEDURE introducir_persona(IN nombre varchar(100), IN edad varchar(10))
IF edad < 18 THEN
INSERT INTO ninos VALUES (NULL, nombre, edad);
ELSE
INSERT INTO adultos VALUES (NULL, nombre, edad);
No falta un BEGIN y un END en el SP ???
Saludox !

#3
Escrito 08 noviembre 2013 - 01:02
#4
Escrito 08 noviembre 2013 - 01:04
Ya lo inclui, pero me manda un error al colocar el end
Muéstranos porfas tu SP completo (con el END incluido) y el error que te manda

Saludox !

#5
Escrito 08 noviembre 2013 - 01:09
CREATE PROCEDURE introducir_persona (IN nombre VARCHAR(100), IN edad VARCHAR(10) ) BEGIN IF edad < 18 THEN INSERT INTO ninos VALUES (NULL, nombre, edad); ELSE INSERT INTO adultos VALUES (NULL, nombre, edad); END;
#6
Escrito 08 noviembre 2013 - 01:33

Saludox !

#7
Escrito 08 noviembre 2013 - 01:35

#8
Escrito 08 noviembre 2013 - 01:38
Sigue siendo lo mismo, manda error
Prueba de esta manera y me dices que error lanza:
CREATE PROCEDURE introducir_persona (IN nombre VARCHAR(100), IN edad VARCHAR(10) ) BEGIN IF edad < 18 THEN INSERT INTO ninos VALUES (NULL, nombre, edad); ELSE INSERT INTO adultos VALUES (NULL, nombre, edad); END IF; END
#9
Escrito 08 noviembre 2013 - 01:44
(IN nombre varchar(100), IN edad varchar(10) )
BEGIN
IF edad < 18 THEN
INSERT
INTO ninos
VALUES (NULL, nombre, edad); * syntax error unexpected END_OF_INPUT, expected ';'
ELSE *syntax error, unexpected ELSE
INSERT
INTO adultos
VALUES (NULL, nombre, edad);
END if; *syntax error, unexpected END
END *syntax error, unexpected END
#10
Escrito 08 noviembre 2013 - 02:10
#11
Escrito 08 noviembre 2013 - 02:29


#12
Escrito 08 noviembre 2013 - 02:33
Me manda los mismos errores
![]()
Nos puedes mandar una actualización del mounstruo que hemos estado creando jeje ???


Saludox !

#13
Escrito 10 noviembre 2013 - 10:12
(IN nombre varchar(100), IN edad varchar(10) )
BEGIN
IF edad < 18 THEN
INSERT
INTO ninos (id_nino, nombre, edad)
VALUES (NULL, nombre, edad);
ELSE
INSERT
INTO adultos (id_adulto, nombre, edad)
VALUES (NULL, nombre, edad);
END if;
END
#14
Escrito 10 noviembre 2013 - 09:38
CREATE PROCEDURE introducir_persona
(IN nombre varchar(100), IN edad varchar(10) )
BEGIN
IF edad < 18 THEN
INSERT
INTO ninos (id_nino, nombre, edad)
VALUES (NULL, nombre, edad);
END IF;
IF edad >=18 THEN
INSERT
INTO adultos (id_adulto, nombre, edad)
VALUES (NULL, nombre, edad);
END IF;
END;
Saludox !

#15
Escrito 10 noviembre 2013 - 09:49

#16
Escrito 10 noviembre 2013 - 10:31

Saludox !

#17
Escrito 10 noviembre 2013 - 10:33
#18
Escrito 10 noviembre 2013 - 10:34
Saludox !

#19
Escrito 10 noviembre 2013 - 10:36

#20
Escrito 10 noviembre 2013 - 10:39

Saludox !
