Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2009, 14:07
The_Clansman
 
Fecha de Ingreso: febrero-2009
Mensajes: 36
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problemas Procedimiento Almacenado MySQL

Cita:
Iniciado por chemitaxis Ver Mensaje
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

colega! te falto el uso de then!

if a = o then
return a;
else return a;
end if;