Cita:
Este es el error que me saleDELIMITER $$
CREATE PROCEDURE `escolar`.`spAdminAlumn`(IN accion INT, IN var_id INT, IN vat_nombre VARCHAR, IN var_carrera VARCHAR)
BEGIN
IF accion==1 /*INSERTAR*/
INSERT INTO alumnos(id,nombre,carrera) VALUES(var_id, var_nombre, var_carrera);
END IF;
IF accion==2 /*ACTUALIZAR*/
UPDATE nombre, carrera SET nombre=var_nombre, carrera=var_carrera WHERE id=var_id;
END IF;
IF accion==3 /*ELIMINAR*/
DELETE FROM alumnos WHERE id=var_id;
END IF;
END$$
CREATE PROCEDURE `escolar`.`spAdminAlumn`(IN accion INT, IN var_id INT, IN vat_nombre VARCHAR, IN var_carrera VARCHAR)
BEGIN
IF accion==1 /*INSERTAR*/
INSERT INTO alumnos(id,nombre,carrera) VALUES(var_id, var_nombre, var_carrera);
END IF;
IF accion==2 /*ACTUALIZAR*/
UPDATE nombre, carrera SET nombre=var_nombre, carrera=var_carrera WHERE id=var_id;
END IF;
IF accion==3 /*ELIMINAR*/
DELETE FROM alumnos WHERE id=var_id;
END IF;
END$$
Cita:
Gracias por la ayuda! Query : CREATE PROCEDURE `escolar`.`spAdminAlumn`(IN accion INT, IN var_id INT, IN vat_nombre VARCHAR, IN var_carrera VARCHAR) BEGIN...
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' IN var_carrera VARCHAR)
BEGIN
IF accion==1 /*INSERTAR*/
INSERT INTO alum' at line 1
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' IN var_carrera VARCHAR)
BEGIN
IF accion==1 /*INSERTAR*/
INSERT INTO alum' at line 1