
Ayuda con SP
#1
Posted 08 November 2013 - 12:36 PM
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
Posted 08 November 2013 - 12:59 PM
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
Posted 08 November 2013 - 01:02 PM
#4
Posted 08 November 2013 - 01:04 PM
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
Posted 08 November 2013 - 01:09 PM
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
Posted 08 November 2013 - 01:33 PM

Saludox !

#7
Posted 08 November 2013 - 01:35 PM

#8
Posted 08 November 2013 - 01:38 PM
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
Posted 08 November 2013 - 01:44 PM
(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
Posted 08 November 2013 - 02:10 PM
#11
Posted 08 November 2013 - 02:29 PM


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


Saludox !

#13
Posted 10 November 2013 - 10:12 AM
(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
Posted 10 November 2013 - 09:38 PM
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
Posted 10 November 2013 - 09:49 PM

#16
Posted 10 November 2013 - 10:31 PM

Saludox !

#17
Posted 10 November 2013 - 10:33 PM
#18
Posted 10 November 2013 - 10:34 PM
Saludox !

#19
Posted 10 November 2013 - 10:36 PM

#20
Posted 10 November 2013 - 10:39 PM

Saludox !
