Perdón xD, se me olvidó esa parte en esta función.
Este es el nuevo código de la función:
Código MySQL:
Ver originalDELIMITER $$
RETURN 1; -- Si es macho, devolver 1
RETURN 0; -- Si es hembra, devolver 0
ELSE -- Si el animal no existe en la tabla, INSERT INTO animales
(nombre
, sexo
) VALUES(animal
, "macho"); -- Por defecto será siempre macho RETURN 2; -- Devolvemos 2
Y este es el error que sigue dando:
Cita: ERROR 1064 (42000): 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 'RETURNS TINYINT(1))
MODIFIES SQL DATA
BEGIN
IF (SELECT COUNT(nombre) FROM anim' at line 1