Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2009, 10:07
chemitaxis
 
Fecha de Ingreso: marzo-2006
Mensajes: 12
Antigüedad: 18 años, 1 mes
Puntos: 0
Problemas Procedimiento Almacenado MySQL

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