Hola, estoy usando este codigo para crear mi procedimiento almacenado, pero me da un error:
Código:
DELIMITER $$
DROP FUNCTION IF EXISTS 'bd'.'insertPrueba' $$
CREATE FUNCTION 'bd'.'insertPrueba' (IN micategoria) RETURNS INT
BEGIN
DECLARE a INTEGER;
INSERT INTO categoria VALUES(NULL,'miCategoria');
SET a=(SELECT [arroba][arroba]error_count);
IF a = 0
return a;
ELSE
return a;
END IF;
END $$
DELIMITER ;
me da un error de syntaxis, he probado a cambiar el END IF por END con punto y coma, por END sin punto y coma, todo vamos... y ya no se que hacer ni por donde puede estar el error.
//Donde pone [arroba] es que en realidad hay una arroba, pero no me dejaba ponerla...
Me podeis ayudar?
Muchas gracias